Diff of the two buildlogs: -- --- b1/build.log 2024-01-07 20:12:37.427427796 +0000 +++ b2/build.log 2024-01-07 20:36:46.913484006 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Sat Feb 8 14:21:46 -12 2025 -I: pbuilder-time-stamp: 1739067706 +I: Current time: Mon Jan 8 10:12:44 +14 2024 +I: pbuilder-time-stamp: 1704658364 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/bullseye-reproducible-base.tgz] I: copying local configuration @@ -17,7 +17,7 @@ I: copying [./0ad_0.0.23.1-5.debian.tar.xz] I: Extracting source gpgv: unknown type of key resource 'trustedkeys.kbx' -gpgv: keyblock resource '/tmp/dpkg-verify-sig.ngw7MHD6/trustedkeys.kbx': General error +gpgv: keyblock resource '/tmp/dpkg-verify-sig.7TsPTq3e/trustedkeys.kbx': General error gpgv: Signature made Tue Aug 18 10:28:02 2020 gpgv: using RSA key D53A815A3CB7659AF882E3958EEDCC1BAA1F32FF gpgv: Can't check signature: No public key @@ -33,49 +33,80 @@ dpkg-source: info: applying fix-ryzen-l3-cache-error.patch I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/1414016/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/3027542/tmp/hooks/D01_modify_environment starting +debug: Running on ionos11-amd64. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 Jan 7 20:12 /bin/sh -> /bin/bash +I: Setting pbuilder2's login shell to /bin/bash +I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other +I: user script /srv/workspace/pbuilder/3027542/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/3027542/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build/reproducible-path' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='amd64' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all,-fixfilepath parallel=16 ' - DISTRIBUTION='bullseye' - HOME='/root' - HOST_ARCH='amd64' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:hostcomplete:interactive_comments:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="1" [2]="4" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu") + BASH_VERSION='5.1.4(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=amd64 + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all,-fixfilepath parallel=15 ' + DIRSTACK=() + DISTRIBUTION=bullseye + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=x86_64 + HOST_ARCH=amd64 IFS=' ' - INVOCATION_ID='e5dc54d1664e44928e12f3179c235822' - LANG='C' - LANGUAGE='en_US:en' - LC_ALL='C' - MAIL='/var/mail/root' - OPTIND='1' - PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' - PBCURRENTCOMMANDLINEOPERATION='build' - PBUILDER_OPERATION='build' - PBUILDER_PKGDATADIR='/usr/share/pbuilder' - PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' - PBUILDER_SYSCONFDIR='/etc' - PPID='1414016' - PS1='# ' - PS2='> ' + INVOCATION_ID=0bfadbc1383144de9c9ba41f7a201126 + LANG=C + LANGUAGE=et_EE:et + LC_ALL=C + MACHTYPE=x86_64-pc-linux-gnu + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnu + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=3027542 PS4='+ ' - PWD='/' - SHELL='/bin/bash' - SHLVL='2' - SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.9ewWhJV5/pbuilderrc_ZEIr --distribution bullseye --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bullseye-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.9ewWhJV5/b1 --logfile b1/build.log 0ad_0.0.23.1-5.dsc' - SUDO_GID='110' - SUDO_UID='105' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://85.184.249.68:3128' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.9ewWhJV5/pbuilderrc_JQai --distribution bullseye --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bullseye-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.9ewWhJV5/b2 --logfile b2/build.log 0ad_0.0.23.1-5.dsc' + SUDO_GID=111 + SUDO_UID=106 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://78.137.99.97:3128 I: uname -a - Linux ionos5-amd64 6.5.0-0.deb12.4-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.5.10-1~bpo12+1 (2023-11-23) x86_64 GNU/Linux + Linux i-capture-the-hostname 6.1.0-17-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.69-1 (2023-12-30) x86_64 GNU/Linux I: ls -l /bin total 5476 -rwxr-xr-x 1 root root 1234376 Mar 27 2022 bash @@ -135,7 +166,7 @@ -rwxr-xr-x 1 root root 52032 Sep 24 2020 rmdir -rwxr-xr-x 1 root root 27472 Sep 27 2020 run-parts -rwxr-xr-x 1 root root 122224 Dec 22 2018 sed - lrwxrwxrwx 1 root root 4 Feb 8 15:47 sh -> dash + lrwxrwxrwx 1 root root 9 Jan 7 20:12 sh -> /bin/bash -rwxr-xr-x 1 root root 43808 Sep 24 2020 sleep -rwxr-xr-x 1 root root 84928 Sep 24 2020 stty -rwsr-xr-x 1 root root 71912 Jan 20 2022 su @@ -161,7 +192,7 @@ -rwxr-xr-x 1 root root 2206 Apr 10 2022 zless -rwxr-xr-x 1 root root 1842 Apr 10 2022 zmore -rwxr-xr-x 1 root root 4577 Apr 10 2022 znew -I: user script /srv/workspace/pbuilder/1414016/tmp/hooks/D02_print_environment finished +I: user script /srv/workspace/pbuilder/3027542/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -584,7 +615,7 @@ Get: 338 http://deb.debian.org/debian bullseye/main amd64 wx-common amd64 3.0.5.1+dfsg-2 [182 kB] Get: 339 http://deb.debian.org/debian bullseye/main amd64 libwxgtk3.0-gtk3-dev amd64 3.0.5.1+dfsg-2 [140 kB] Get: 340 http://deb.debian.org/debian bullseye/main amd64 libxml2-dev amd64 2.9.10+dfsg-6.7+deb11u4 [790 kB] -Fetched 161 MB in 2s (77.3 MB/s) +Fetched 161 MB in 13s (12.9 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libapparmor1:amd64. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 17743 files and directories currently installed.) @@ -1691,8 +1722,8 @@ Setting up tzdata (2021a-1+deb11u10) ... Current default time zone: 'Etc/UTC' -Local time is now: Sun Feb 9 02:22:28 UTC 2025. -Universal Time is now: Sun Feb 9 02:22:28 UTC 2025. +Local time is now: Sun Jan 7 20:13:46 UTC 2024. +Universal Time is now: Sun Jan 7 20:13:46 UTC 2024. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up libopenexr25:amd64 (2.5.4-2+deb11u1) ... @@ -1984,7 +2015,11 @@ Building tag database... -> Finished parsing the build-deps I: Building the package -I: Running cd /build/reproducible-path/0ad-0.0.23.1/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../0ad_0.0.23.1-5_source.changes +I: user script /srv/workspace/pbuilder/3027542/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for bullseye +I: user script /srv/workspace/pbuilder/3027542/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/0ad-0.0.23.1/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../0ad_0.0.23.1-5_source.changes dpkg-buildpackage: info: source package 0ad dpkg-buildpackage: info: source version 0.0.23.1-5 dpkg-buildpackage: info: source distribution unstable @@ -2064,7 +2099,7 @@ --libdir=/usr/lib/games/0ad \ --datadir=/usr/share/games/0ad \ --with-system-nvtt \ - -j16 + -j15 Updating bundled third-party dependencies... make[2]: Entering directory '/build/reproducible-path/0ad-0.0.23.1/libraries/source/fcollada/src' @@ -2083,43 +2118,6 @@ FCollada/FCDocument/FCDCamera.cpp FCollada/FCDocument/FCDController.cpp FCollada/FCDocument/FCDControllerInstance.cpp -FCollada/FCDocument/FCDControllerTools.cpp -In file included from FCollada/FCDocument/FCDAnimationCurveTools.cpp:10: -FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const string&)': -FCollada/FCDocument/FCDAnimationCurve.h:267:74: 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/FCDocument/FCDAnimationMultiCurve.cpp:16: -FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const string&)': -FCollada/FCDocument/FCDAnimationCurve.h:267:74: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimationCurveTools.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimationMultiCurve.cpp:15: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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:17: -FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const string&)': -FCollada/FCDocument/FCDAnimationCurve.h:267:74: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimationCurve.cpp:15: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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 string&)': FCollada/FCDocument/FCDAnimationCurve.h:267:74: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] @@ -2132,56 +2130,6 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ -In file included from FCollada/FCDocument/FCDControllerInstance.h:22, - from FCollada/FCDocument/FCDControllerInstance.cpp:11: -FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': -FCollada/FUtils/FUUri.h:143:56: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDControllerInstance.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' - 52 | stringT(const stringT& c) : Parent(c) {} - | ^~~~~~~ -In file included from FCollada/FCDocument/FCDControllerInstance.h:22, - from FCollada/FCDocument/FCDControllerInstance.cpp:11: -FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': -FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } - | ^~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDControllerInstance.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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 string&, size_t)': -FCollada/FCDocument/FCDAnimationClip.h:115:138: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimationCurve.cpp:15: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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 string&, size_t)': -FCollada/FCDocument/FCDAnimationClip.h:115:138: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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 string&)': FCollada/FCDocument/FCDAnimationCurve.h:267:74: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] @@ -2194,56 +2142,6 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ -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:65: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimation.cpp:15: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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 string&)': -FCollada/FCDocument/FCDAnimationCurve.h:267:74: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:56: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FColladaPlugin.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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::SetFragment(const fstring&)': -FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } - | ^~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FColladaPlugin.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' - 52 | stringT(const stringT& c) : Parent(c) {} - | ^~~~~~~ In file included from FCollada/FCDocument/FCDAnimationClip.cpp:13: FCollada/FCDocument/FCDAnimationClip.h: In member function 'void FCDAnimationClip::SetAnimationName(const string&, size_t)': FCollada/FCDocument/FCDAnimationClip.h:115:138: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] @@ -2278,7 +2176,7 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ -In file included from FCollada/FCDocument/FCDAsset.cpp:11: +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:65: 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(); } @@ -2286,30 +2184,30 @@ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAsset.cpp:9: + from FCollada/FCDocument/FCDAnimation.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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 string&)': -FCollada/FCDocument/FCDAnimationCurve.h:267:74: 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/FCDocument/FCDAnimated.cpp: In member function 'FCDAnimated* FCDAnimated::Clone(FCDAnimated*) const': +FCollada/FCDocument/FCDAnimated.cpp:282:39: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 282 | clone->qualifiers[i] = qualifiers[i]; + | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimationClip.cpp:9: + from FCollada/FCDocument/FCDAnimated.cpp:15: FCollada/FUtils/FUString.h:52:3: note: 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:39: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 282 | clone->qualifiers[i] = qualifiers[i]; - | ^ +In file included from FCollada/FCDocument/FCDAnimationClip.cpp:14: +FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const string&)': +FCollada/FCDocument/FCDAnimationCurve.h:267:74: 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:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimated.cpp:15: + from FCollada/FCDocument/FCDAnimationClip.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ @@ -2335,51 +2233,8 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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 -FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDCamera.cpp:15: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:56: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAsset.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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::SetFragment(const fstring&)': -FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } - | ^~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAsset.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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: + 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 FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] @@ -2388,127 +2243,57 @@ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: + from FCollada/FCDocument/FCDAnimation.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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, - from FCollada/FCDocument/FCDAnimationCurve.cpp: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 -FCollada/FUtils/FUParameter.h:68:59: warning: 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/FCDAnimationClipTools.cpp:12: +FCollada/FCDocument/FCDAnimationClip.h: In member function 'void FCDAnimationClip::SetAnimationName(const string&, size_t)': +FCollada/FCDocument/FCDAnimationClip.h:115:138: 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:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimationCurve.cpp:15: + from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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:47: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] - 422 | virtual FMMatrix44 ToMatrix() const { return transform; } - | ^~~~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, - from FCollada/FCDocument/FCDAnimation.cpp:16: + 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 FCollada/FUtils/FUParameter.h:68:59: warning: 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/FMath/FMath.h:177, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDControllerInstance.cpp:9: -FCollada/FMath/FMMatrix44.h:66:14: 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:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimation.cpp:15: + from FCollada/FCDocument/FCDAnimationClip.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ -In file included from FCollada/FCDocument/FCDTransform.h:36, - from FCollada/FCDocument/FCDSceneNode.h:27, - from FCollada/FCDocument/FCDControllerInstance.cpp:12: -FCollada/FCDocument/FCDParameterAnimatable.h:105:9: 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/FCDAsset.cpp: In constructor 'FCDAsset::FCDAsset(FCDocument*)': -FCollada/FCDocument/FCDAsset.cpp:32:59: warning: implicitly-declared 'constexpr FUDateTime& FUDateTime::operator=(const FUDateTime&)' is deprecated [-Wdeprecated-copy] - 32 | creationDateTime = modifiedDateTime = FUDateTime::GetNow(); - | ^ -In file included from FCollada/FCDocument/FCDAsset.h:20, - from FCollada/FCDocument/FCDAsset.cpp:11: -FCollada/FUtils/FUDateTime.h:40:2: note: because 'FUDateTime' has user-provided 'FUDateTime::FUDateTime(const FUDateTime&)' - 40 | FUDateTime(const FUDateTime& time); - | ^~~~~~~~~~ -FCollada/FCDocument/FCDAsset.cpp:32:59: warning: implicitly-declared 'constexpr FUDateTime& FUDateTime::operator=(const FUDateTime&)' is deprecated [-Wdeprecated-copy] - 32 | creationDateTime = modifiedDateTime = FUDateTime::GetNow(); - | ^ -In file included from FCollada/FCDocument/FCDAsset.h:20, - from FCollada/FCDocument/FCDAsset.cpp:11: -FCollada/FUtils/FUDateTime.h:40:2: 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:28: warning: implicitly-declared 'constexpr FUDateTime& FUDateTime::operator=(const FUDateTime&)' is deprecated [-Wdeprecated-copy] - 54 | clone->creationDateTime = creationDateTime; - | ^~~~~~~~~~~~~~~~ -In file included from FCollada/FCDocument/FCDAsset.h:20, - from FCollada/FCDocument/FCDAsset.cpp:11: -FCollada/FUtils/FUDateTime.h:40:2: note: because 'FUDateTime' has user-provided 'FUDateTime::FUDateTime(const FUDateTime&)' - 40 | FUDateTime(const FUDateTime& time); - | ^~~~~~~~~~ -FCollada/FCDocument/FCDAsset.cpp:55:47: warning: implicitly-declared 'constexpr FUDateTime& FUDateTime::operator=(const FUDateTime&)' is deprecated [-Wdeprecated-copy] - 55 | clone->modifiedDateTime = FUDateTime::GetNow(); - | ^ -In file included from FCollada/FCDocument/FCDAsset.h:20, - from FCollada/FCDocument/FCDAsset.cpp:11: -FCollada/FUtils/FUDateTime.h:40:2: 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 - | ^~~~~~~~~~~~ +In file included from FCollada/FCDocument/FCDAnimationMultiCurve.cpp:16: +FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const string&)': +FCollada/FCDocument/FCDAnimationCurve.h:267:74: 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:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAsset.cpp:9: + from FCollada/FCDocument/FCDAnimationMultiCurve.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FCDAsset.cpp:10: -FCollada/FCDocument/FCDAsset.h: In member function 'FCDAsset::Parameter_keywords& FCDAsset::Parameter_keywords::operator=(const FCDAsset::Parameter_keywords&)': -FCollada/FUtils/FUParameter.h:112:8: note: synthesized method 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)' first required here - 112 | class Parameter_##parameterName : public FUParameterT { \ - | ^~~~~~~~~~ -FCollada/FCDocument/FCDAsset.h:56:2: 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:20: 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:20: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 61 | clone->unitName = unitName; - | ^~~~~~~~ +In file included from FCollada/FCDocument/FCDAnimationClipTools.cpp:14: +FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const string&)': +FCollada/FCDocument/FCDAnimationCurve.h:267:74: 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:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAsset.cpp:9: + from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ @@ -2516,7 +2301,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCollada.cpp:9: + from FCollada/FCDocument/FCDAnimation.cpp:15: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here @@ -2527,7 +2312,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCollada.cpp:9: + from FCollada/FCDocument/FCDAnimation.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -2535,7 +2320,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCollada.cpp:9: + from FCollada/FCDocument/FCDAnimation.cpp:15: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ @@ -2543,7 +2328,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCollada.cpp:9: + from FCollada/FCDocument/FCDAnimation.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -2551,7 +2336,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCollada.cpp:9: + from FCollada/FCDocument/FCDAnimation.cpp:15: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ @@ -2559,7 +2344,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCollada.cpp:9: + from FCollada/FCDocument/FCDAnimation.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -2567,7 +2352,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCollada.cpp:9: + from FCollada/FCDocument/FCDAnimation.cpp:15: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -2575,7 +2360,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCollada.cpp:9: + from FCollada/FCDocument/FCDAnimation.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -2583,7 +2368,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: + from FCollada/FCDocument/FCDAnimated.cpp:15: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here @@ -2594,7 +2379,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: + from FCollada/FCDocument/FCDAnimated.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -2602,7 +2387,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: + from FCollada/FCDocument/FCDAnimated.cpp:15: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ @@ -2610,7 +2395,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: + from FCollada/FCDocument/FCDAnimated.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -2618,7 +2403,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: + from FCollada/FCDocument/FCDAnimated.cpp:15: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ @@ -2626,7 +2411,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: + from FCollada/FCDocument/FCDAnimated.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -2634,7 +2419,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: + from FCollada/FCDocument/FCDAnimated.cpp:15: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -2642,7 +2427,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: + from FCollada/FCDocument/FCDAnimated.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -2650,25 +2435,43 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: + from FCollada/FCDocument/FCDAnimated.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]' -FCollada/FCDocument/FCDAnimationClip.h:115:120: required from here +FCollada/FCDocument/FCDAnimated.cpp:37:30: required from here FCollada/FMath/FMArray.h:300:13: 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/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: + from FCollada/FCDocument/FCDAnimated.cpp:15: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ +In file included from FCollada/FMath/FMath.h:38, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAnimated.cpp:15: +FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUTrackedList; bool PRIMITIVE = false; size_t = long unsigned int]': +FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = FUTrackedList; bool PRIMITIVE = false; size_t = long unsigned int]' +FCollada/FCDocument/FCDAnimated.cpp:38:26: required from here +FCollada/FMath/FMArray.h:300:13: 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, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAnimated.cpp:15: +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, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimation.cpp:15: + from FCollada/FCDocument/FCDAnimationClip.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here @@ -2679,7 +2482,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimation.cpp:15: + from FCollada/FCDocument/FCDAnimationClip.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -2687,7 +2490,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimation.cpp:15: + from FCollada/FCDocument/FCDAnimationClip.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ @@ -2695,7 +2498,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimation.cpp:15: + from FCollada/FCDocument/FCDAnimationClip.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -2703,7 +2506,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimation.cpp:15: + from FCollada/FCDocument/FCDAnimationClip.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ @@ -2711,7 +2514,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimation.cpp:15: + from FCollada/FCDocument/FCDAnimationClip.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -2719,7 +2522,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimation.cpp:15: + from FCollada/FCDocument/FCDAnimationClip.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -2727,7 +2530,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimation.cpp:15: + from FCollada/FCDocument/FCDAnimationClip.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -2735,7 +2538,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimationCurve.cpp:15: + from FCollada/FCDocument/FCDAnimationClip.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]' FCollada/FCDocument/FCDAnimationClip.h:115:120: required from here @@ -2745,21 +2548,21 @@ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimationCurve.cpp:15: + from FCollada/FCDocument/FCDAnimationClip.cpp:9: FCollada/FUtils/FUString.h:36:24: 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/FColladaPlugin.cpp:11: + from FCollada/FCDocument/FCDAnimationClipTools.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 +FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, from FCollada/StdAfx.h:13, - from FCollada/FColladaPlugin.cpp:9: + from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ @@ -2767,22 +2570,167 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FColladaPlugin.cpp:9: -FCollada/FMath/FMTree.h: In instantiation of 'fm::tree::iterator fm::tree::begin() [with KEY = FCDExtra*; DATA = FCDExtra*]': -FCollada/FColladaPlugin.cpp:179:52: required from here -FCollada/FMath/FMTree.h:379:86: 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:14: 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; } - | ^~~~~~~~ + from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: +FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': +FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' +FCollada/FCDocument/FCDocument.h:517:134: required from here +FCollada/FMath/FMTree.h:505:15: 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, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: +FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 510 | release->data = release->left->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: +FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 519 | n->data = release->data; + | ~~~~~~~~^~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: +FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 524 | release->data = release->right->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:38, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: +FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': +FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]' +FCollada/FCDocument/FCDAnimationClip.h:115:120: required from here +FCollada/FMath/FMArray.h:300:13: 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/FUtils.h:120, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: +FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here + 36 | class FCOLLADA_EXPORT stringT : public fm::vector + | ^~~~~~~ +FCollada/FCDocument/FCDControllerTools.cpp +FCollada/FCDocument/FCDEffectCode.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:65: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAsset.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:56: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAsset.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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::SetFragment(const fstring&)': +FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } + | ^~~~~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAsset.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: 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:59: warning: implicitly-declared 'constexpr FUDateTime& FUDateTime::operator=(const FUDateTime&)' is deprecated [-Wdeprecated-copy] + 32 | creationDateTime = modifiedDateTime = FUDateTime::GetNow(); + | ^ +In file included from FCollada/FCDocument/FCDAsset.h:20, + from FCollada/FCDocument/FCDAsset.cpp:11: +FCollada/FUtils/FUDateTime.h:40:2: note: because 'FUDateTime' has user-provided 'FUDateTime::FUDateTime(const FUDateTime&)' + 40 | FUDateTime(const FUDateTime& time); + | ^~~~~~~~~~ +FCollada/FCDocument/FCDAsset.cpp:32:59: warning: implicitly-declared 'constexpr FUDateTime& FUDateTime::operator=(const FUDateTime&)' is deprecated [-Wdeprecated-copy] + 32 | creationDateTime = modifiedDateTime = FUDateTime::GetNow(); + | ^ +In file included from FCollada/FCDocument/FCDAsset.h:20, + from FCollada/FCDocument/FCDAsset.cpp:11: +FCollada/FUtils/FUDateTime.h:40:2: 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:28: warning: implicitly-declared 'constexpr FUDateTime& FUDateTime::operator=(const FUDateTime&)' is deprecated [-Wdeprecated-copy] + 54 | clone->creationDateTime = creationDateTime; + | ^~~~~~~~~~~~~~~~ +In file included from FCollada/FCDocument/FCDAsset.h:20, + from FCollada/FCDocument/FCDAsset.cpp:11: +FCollada/FUtils/FUDateTime.h:40:2: note: because 'FUDateTime' has user-provided 'FUDateTime::FUDateTime(const FUDateTime&)' + 40 | FUDateTime(const FUDateTime& time); + | ^~~~~~~~~~ +FCollada/FCDocument/FCDAsset.cpp:55:47: warning: implicitly-declared 'constexpr FUDateTime& FUDateTime::operator=(const FUDateTime&)' is deprecated [-Wdeprecated-copy] + 55 | clone->modifiedDateTime = FUDateTime::GetNow(); + | ^ +In file included from FCollada/FCDocument/FCDAsset.h:20, + from FCollada/FCDocument/FCDAsset.cpp:11: +FCollada/FUtils/FUDateTime.h:40:2: 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 instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': -FCollada/FCDocument/FCDAsset.h:56:2: required from here -FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } - | ~~~~~~^~~~~~ +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:49, from FCollada/StdAfx.h:13, @@ -2791,24 +2739,49 @@ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, - from FCollada/FCDocument/FCDAnimationClip.cpp:10: + from FCollada/FCDocument/FCDAsset.cpp:10: +FCollada/FCDocument/FCDAsset.h: In member function 'FCDAsset::Parameter_keywords& FCDAsset::Parameter_keywords::operator=(const FCDAsset::Parameter_keywords&)': +FCollada/FUtils/FUParameter.h:112:8: note: synthesized method 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)' first required here + 112 | class Parameter_##parameterName : public FUParameterT { \ + | ^~~~~~~~~~ +FCollada/FCDocument/FCDAsset.h:56:2: 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:20: 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:20: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 61 | clone->unitName = unitName; + | ^~~~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAsset.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' + 52 | stringT(const stringT& c) : Parent(c) {} + | ^~~~~~~ +FCollada/FCDocument/FCDEffect.cpp +In file included from FCollada/FCDocument/FCDocument.h:27, + from FCollada/FCDocument/FCDAsset.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 +FCollada/FCDocument/FCDAsset.h:56:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimationClip.cpp:9: + from FCollada/FCDocument/FCDAsset.cpp:9: FCollada/FUtils/FUString.h:52:3: note: 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, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimated.cpp:15: + from FCollada/FCDocument/FCDAsset.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here @@ -2819,7 +2792,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimated.cpp:15: + from FCollada/FCDocument/FCDAsset.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -2827,7 +2800,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimated.cpp:15: + from FCollada/FCDocument/FCDAsset.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ @@ -2835,7 +2808,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimated.cpp:15: + from FCollada/FCDocument/FCDAsset.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -2843,7 +2816,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimated.cpp:15: + from FCollada/FCDocument/FCDAsset.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ @@ -2851,7 +2824,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimated.cpp:15: + from FCollada/FCDocument/FCDAsset.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -2859,7 +2832,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimated.cpp:15: + from FCollada/FCDocument/FCDAsset.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -2867,7 +2840,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimated.cpp:15: + from FCollada/FCDocument/FCDAsset.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -2875,7 +2848,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAsset.cpp:9: + from FCollada/FCollada.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here @@ -2886,7 +2859,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAsset.cpp:9: + from FCollada/FCollada.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -2894,7 +2867,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAsset.cpp:9: + from FCollada/FCollada.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ @@ -2902,7 +2875,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAsset.cpp:9: + from FCollada/FCollada.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -2910,7 +2883,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAsset.cpp:9: + from FCollada/FCollada.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ @@ -2918,7 +2891,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAsset.cpp:9: + from FCollada/FCollada.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -2926,7 +2899,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAsset.cpp:9: + from FCollada/FCollada.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -2934,39 +2907,146 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAsset.cpp:9: + from FCollada/FCollada.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(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/FCDocument/FCDEffectParameterFactory.cpp +FCollada/FCDocument/FCDEffectParameterSampler.cpp +In file included from FCollada/FCDocument/FCDAnimationCurve.cpp:17: +FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const string&)': +FCollada/FCDocument/FCDAnimationCurve.h:267:74: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAnimationCurve.cpp:15: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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 string&, size_t)': +FCollada/FCDocument/FCDAnimationClip.h:115:138: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAnimationCurve.cpp:15: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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, + from FCollada/FCDocument/FCDAnimationCurve.cpp: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 +FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAnimationCurve.cpp:15: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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 string&)': +FCollada/FCDocument/FCDAnimationCurve.h:267:74: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAnimationCurveTools.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:56: 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:49, from FCollada/StdAfx.h:13, from FCollada/FColladaPlugin.cpp:9: -FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': -FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' -FCollada/FCDocument/FCDocument.h:517:134: required from here -FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 505 | n->data = release->data; - | ~~~~~~~~^~~~~~~~~~~~~~~ +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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::SetFragment(const fstring&)': +FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } + | ^~~~~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FColladaPlugin.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimated.cpp:15: + from FCollada/FCDocument/FCDAnimationCurve.cpp:15: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]' -FCollada/FCDocument/FCDAnimated.cpp:37:30: required from here +FCollada/FCDocument/FCDAnimationClip.h:115:120: required from here FCollada/FMath/FMArray.h:300:13: 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/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimated.cpp:15: + from FCollada/FCDocument/FCDAnimationCurve.cpp:15: FCollada/FUtils/FUString.h:36:24: 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/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 +FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FColladaPlugin.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FColladaPlugin.cpp:9: +FCollada/FMath/FMTree.h: In instantiation of 'fm::tree::iterator fm::tree::begin() [with KEY = FCDExtra*; DATA = FCDExtra*]': +FCollada/FColladaPlugin.cpp:179:52: required from here +FCollada/FMath/FMTree.h:379:86: 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:14: 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, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FColladaPlugin.cpp:9: +FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': +FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' +FCollada/FCDocument/FCDocument.h:517:134: required from here +FCollada/FMath/FMTree.h:505:15: 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, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, @@ -3007,24 +3087,6 @@ FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ -In file included from FCollada/FMath/FMath.h:38, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimated.cpp:15: -FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUTrackedList; bool PRIMITIVE = false; size_t = long unsigned int]': -FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = FUTrackedList; bool PRIMITIVE = false; size_t = long unsigned int]' -FCollada/FCDocument/FCDAnimated.cpp:38:26: required from here -FCollada/FMath/FMArray.h:300:13: 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, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimated.cpp:15: -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, from FCollada/FCollada.h:49, @@ -3041,6 +3103,74 @@ FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _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 +FCollada/FCDocument/FCDEffectPassShader.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:56: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDControllerInstance.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' + 52 | stringT(const stringT& c) : Parent(c) {} + | ^~~~~~~ +In file included from FCollada/FCDocument/FCDControllerInstance.h:22, + from FCollada/FCDocument/FCDControllerInstance.cpp:11: +FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': +FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } + | ^~~~~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDControllerInstance.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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 +FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDCamera.cpp:15: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' + 52 | stringT(const stringT& c) : Parent(c) {} + | ^~~~~~~ +FCollada/FCDocument/FCDEffectPassState.cpp +In file included from FCollada/FCDocument/FCDSceneNode.h:27, + from FCollada/FCDocument/FCDControllerInstance.cpp:12: +FCollada/FCDocument/FCDTransform.h: In member function 'virtual FMMatrix44 FCDTMatrix::ToMatrix() const': +FCollada/FCDocument/FCDTransform.h:422:47: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDControllerInstance.cpp:9: +FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' + 66 | FMMatrix44& operator=(const FMMatrix44& copy); + | ^~~~~~~~ +In file included from FCollada/FCDocument/FCDTransform.h:36, + from FCollada/FCDocument/FCDSceneNode.h:27, + from FCollada/FCDocument/FCDControllerInstance.cpp:12: +FCollada/FCDocument/FCDParameterAnimatable.h:105:9: 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/FCDEffectProfile.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]': @@ -3062,6 +3192,44 @@ FCollada/FUtils/FUParameter.h:57:61: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 57 | FUParameterT(const TYPE& defaultValue) : value(defaultValue) {} | ^ +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:53: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDEffectCode.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:56: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDEffectCode.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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::SetFragment(const fstring&)': +FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } + | ^~~~~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDEffectCode.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' + 52 | stringT(const stringT& c) : Parent(c) {} + | ^~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, @@ -3070,11 +3238,78 @@ FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ +FCollada/FCDocument/FCDEffectCode.cpp: In member function 'void FCDEffectCode::SetSubId(const string&)': +FCollada/FCDocument/FCDEffectCode.cpp:29:40: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 29 | sid = FCDObjectWithId::CleanSubId(_sid); + | ^ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDEffectCode.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: 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:84: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 35 | filename = GetDocument()->GetFileManager()->GetCurrentUri().MakeAbsolute(_filename); + | ^ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDEffectCode.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: 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:15: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 45 | clone->sid = sid; + | ^~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDEffectCode.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: 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:20: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 46 | clone->filename = filename; + | ^~~~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDEffectCode.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: 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:16: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 47 | clone->code = code; + | ^~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDEffectCode.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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 +FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDEffectCode.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimationClip.cpp:9: + from FCollada/FCDocument/FCDController.cpp:15: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here @@ -3085,7 +3320,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimationClip.cpp:9: + from FCollada/FCDocument/FCDController.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -3093,7 +3328,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimationClip.cpp:9: + from FCollada/FCDocument/FCDController.cpp:15: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ @@ -3101,7 +3336,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimationClip.cpp:9: + from FCollada/FCDocument/FCDController.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -3109,7 +3344,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimationClip.cpp:9: + from FCollada/FCDocument/FCDController.cpp:15: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ @@ -3117,7 +3352,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimationClip.cpp:9: + from FCollada/FCDocument/FCDController.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -3125,7 +3360,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimationClip.cpp:9: + from FCollada/FCDocument/FCDController.cpp:15: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -3133,33 +3368,15 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimationClip.cpp:9: + from FCollada/FCDocument/FCDController.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ -In file included from FCollada/FMath/FMath.h:38, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimationClip.cpp:9: -FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': -FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]' -FCollada/FCDocument/FCDAnimationClip.h:115:120: required from here -FCollada/FMath/FMArray.h:300:13: 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/FUtils.h:120, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimationClip.cpp:9: -FCollada/FUtils/FUString.h:36:24: 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:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDController.cpp:15: + from FCollada/FCDocument/FCDEffectCode.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here @@ -3170,7 +3387,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDController.cpp:15: + from FCollada/FCDocument/FCDEffectCode.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -3178,7 +3395,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDController.cpp:15: + from FCollada/FCDocument/FCDEffectCode.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ @@ -3186,7 +3403,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDController.cpp:15: + from FCollada/FCDocument/FCDEffectCode.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -3194,7 +3411,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDController.cpp:15: + from FCollada/FCDocument/FCDEffectCode.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ @@ -3202,7 +3419,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDController.cpp:15: + from FCollada/FCDocument/FCDEffectCode.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -3210,7 +3427,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDController.cpp:15: + from FCollada/FCDocument/FCDEffectCode.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -3218,7 +3435,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDController.cpp:15: + from FCollada/FCDocument/FCDEffectCode.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -3238,7 +3455,6 @@ FCollada/FUtils/FUString.h:52:3: note: 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/FCDParameterAnimatable.h:400, from FCollada/FCDocument/FCDTransform.h:36, from FCollada/FCDocument/FCDSceneNode.h:27, @@ -3288,37 +3504,6 @@ 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/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 -FCollada/FUtils/FUParameter.h:57:61: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDControllerTools.cpp:9: -FCollada/FMath/FMMatrix44.h:66:14: 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::operator=(const TYPE&) [with TYPE = fm::stringT]': -FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here -FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDControllerTools.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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, from FCollada/FCollada.h:49, @@ -3506,11 +3691,51 @@ FCollada/FMath/FMArray.h:354:9: 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/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 +FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDEffect.cpp:15: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' + 52 | stringT(const stringT& c) : Parent(c) {} + | ^~~~~~~ +In file included from FCollada/FCDocument/FCDocument.h:27, + from FCollada/FCDocument/FCDEffectParameter.cpp:10: +FCollada/FUtils/FUParameter.h: In member function 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)': +FCollada/FUtils/FUParameter.h:48:7: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 48 | class FUParameterT + | ^~~~~~~~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDEffectParameter.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' + 52 | stringT(const stringT& c) : Parent(c) {} + | ^~~~~~~ +In file included from FCollada/FCDocument/FCDocument.h:27, + from FCollada/FCDocument/FCDEffectParameter.cpp:10: +FCollada/FCDocument/FCDEffectParameter.h: In member function 'FCDEffectParameter::Parameter_reference& FCDEffectParameter::Parameter_reference::operator=(const FCDEffectParameter::Parameter_reference&)': +FCollada/FUtils/FUParameter.h:112:8: note: synthesized method 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)' first required here + 112 | class Parameter_##parameterName : public FUParameterT { \ + | ^~~~~~~~~~ +FCollada/FCDocument/FCDEffectParameter.h:80:2: 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:22: note: synthesized method 'FCDEffectParameter::Parameter_reference& FCDEffectParameter::Parameter_reference::operator=(const FCDEffectParameter::Parameter_reference&)' first required here + 80 | clone->reference = reference; + | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDControllerTools.cpp:9: + from FCollada/FCDocument/FCDEffect.cpp:15: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here @@ -3521,7 +3746,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDControllerTools.cpp:9: + from FCollada/FCDocument/FCDEffect.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -3529,7 +3754,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDControllerTools.cpp:9: + from FCollada/FCDocument/FCDEffect.cpp:15: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ @@ -3537,7 +3762,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDControllerTools.cpp:9: + from FCollada/FCDocument/FCDEffect.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -3545,7 +3770,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDControllerTools.cpp:9: + from FCollada/FCDocument/FCDEffect.cpp:15: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ @@ -3553,7 +3778,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDControllerTools.cpp:9: + from FCollada/FCDocument/FCDEffect.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -3561,7 +3786,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDControllerTools.cpp:9: + from FCollada/FCDocument/FCDEffect.cpp:15: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -3569,127 +3794,21 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDControllerTools.cpp:9: + from FCollada/FCDocument/FCDEffect.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ -FCollada/FCDocument/FCDEffect.cpp -FCollada/FCDocument/FCDEffectParameter.cpp -FCollada/FCDocument/FCDEffectParameterFactory.cpp -FCollada/FCDocument/FCDEffectParameterSampler.cpp -FCollada/FCDocument/FCDEffectParameterSurface.cpp -FCollada/FCDocument/FCDEffectPass.cpp -FCollada/FCDocument/FCDEffectPassShader.cpp -FCollada/FCDocument/FCDEffectPassState.cpp -FCollada/FCDocument/FCDEffectProfile.cpp -FCollada/FCDocument/FCDEffectProfileFX.cpp -FCollada/FCDocument/FCDEffectStandard.cpp -FCollada/FCDocument/FCDEffectTechnique.cpp -FCollada/FCDocument/FCDEffectTools.cpp -FCollada/FCDocument/FCDEmitter.cpp -FCollada/FCDocument/FCDEmitterInstance.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:53: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectCode.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:56: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectCode.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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::SetFragment(const fstring&)': -FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } - | ^~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectCode.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: 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 string&)': -FCollada/FCDocument/FCDEffectCode.cpp:29:40: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 29 | sid = FCDObjectWithId::CleanSubId(_sid); - | ^ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectCode.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: 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:84: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 35 | filename = GetDocument()->GetFileManager()->GetCurrentUri().MakeAbsolute(_filename); - | ^ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectCode.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: 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:15: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 45 | clone->sid = sid; - | ^~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectCode.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: 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:20: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 46 | clone->filename = filename; - | ^~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectCode.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: 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:16: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 47 | clone->code = code; - | ^~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectCode.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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: + from FCollada/FCDocument/FCDEffectParameter.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 +FCollada/FCDocument/FCDEffectPass.h:48:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectCode.cpp:9: + from FCollada/FCDocument/FCDEffectParameter.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ @@ -3697,7 +3816,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectCode.cpp:9: + from FCollada/FCDocument/FCDEffectParameter.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here @@ -3708,7 +3827,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectCode.cpp:9: + from FCollada/FCDocument/FCDEffectParameter.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -3716,7 +3835,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectCode.cpp:9: + from FCollada/FCDocument/FCDEffectParameter.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ @@ -3724,7 +3843,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectCode.cpp:9: + from FCollada/FCDocument/FCDEffectParameter.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -3732,7 +3851,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectCode.cpp:9: + from FCollada/FCDocument/FCDEffectParameter.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ @@ -3740,7 +3859,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectCode.cpp:9: + from FCollada/FCDocument/FCDEffectParameter.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -3748,7 +3867,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectCode.cpp:9: + from FCollada/FCDocument/FCDEffectParameter.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -3756,10 +3875,59 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectCode.cpp:9: + from FCollada/FCDocument/FCDEffectParameter.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::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]' +FCollada/FCDocument/FCDEffectParameter.cpp:168:51: required from here +FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] + 26 | , value(defaultValue) + | ^ +In file included from FCollada/FMath/FMath.h:177, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDEffectParameter.cpp:9: +FCollada/FMath/FMMatrix44.h:66:14: 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 +FCollada/FUtils/FUParameter.h:57:61: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDControllerTools.cpp:9: +FCollada/FMath/FMMatrix44.h:66:14: 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::operator=(const TYPE&) [with TYPE = fm::stringT]': +FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here +FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDControllerTools.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' + 52 | stringT(const stringT& c) : Parent(c) {} + | ^~~~~~~ +FCollada/FCDocument/FCDEffectProfileFX.cpp In file included from FCollada/FCDocument/FCDEffectParameterFactory.cpp:13: FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetFormat(const string&)': FCollada/FCDocument/FCDEffectParameterSurface.h:191:55: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] @@ -3784,12 +3952,74 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ -In file included from FCollada/FCDocument/FCDocument.h:27, - from FCollada/FCDocument/FCDEffectParameter.cpp:10: -FCollada/FUtils/FUParameter.h: In member function 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)': -FCollada/FUtils/FUParameter.h:48:7: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 48 | class FUParameterT - | ^~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDControllerTools.cpp:9: +FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': +FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' +FCollada/FCDocument/FCDocument.h:517:134: required from here +FCollada/FMath/FMTree.h:505:15: 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, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDControllerTools.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDControllerTools.cpp:9: +FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 510 | release->data = release->left->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDControllerTools.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDControllerTools.cpp:9: +FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 519 | n->data = release->data; + | ~~~~~~~~^~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDControllerTools.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDControllerTools.cpp:9: +FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 524 | release->data = release->right->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDControllerTools.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +FCollada/FCDocument/FCDEffectStandard.cpp In file included from FCollada/FCDocument/FCDParameterAnimatable.h:18, from FCollada/FCDocument/FCDEffectParameter.h:22, from FCollada/FCDocument/FCDEffectParameterFactory.cpp:10: @@ -3805,27 +4035,8 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectParameter.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' - 52 | stringT(const stringT& c) : Parent(c) {} - | ^~~~~~~ -In file included from FCollada/FCDocument/FCDocument.h:27, - from FCollada/FCDocument/FCDEffectParameter.cpp:10: -FCollada/FCDocument/FCDEffectParameter.h: In member function 'FCDEffectParameter::Parameter_reference& FCDEffectParameter::Parameter_reference::operator=(const FCDEffectParameter::Parameter_reference&)': -FCollada/FUtils/FUParameter.h:112:8: note: synthesized method 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)' first required here - 112 | class Parameter_##parameterName : public FUParameterT { \ - | ^~~~~~~~~~ -FCollada/FCDocument/FCDEffectParameter.h:80:2: 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:22: note: synthesized method 'FCDEffectParameter::Parameter_reference& FCDEffectParameter::Parameter_reference::operator=(const FCDEffectParameter::Parameter_reference&)' first required here - 80 | clone->reference = reference; - | ^~~~~~~~~ -In file included from FCollada/FCDocument/FCDEffectParameterSampler.cpp:15: +FCollada/FCDocument/FCDEffectTechnique.cpp +In file included from FCollada/FCDocument/FCDEffectParameterSurface.cpp:15: FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetFormat(const string&)': FCollada/FCDocument/FCDEffectParameterSurface.h:191:55: 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(); } @@ -3833,11 +4044,11 @@ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectParameterSampler.cpp:9: + from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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: +In file included from FCollada/FCDocument/FCDEffectParameterSurface.cpp:15: FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetSurfaceType(const string&)': FCollada/FCDocument/FCDEffectParameterSurface.h:195:56: 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(); } @@ -3845,24 +4056,11 @@ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectParameterSampler.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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:53: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectPassShader.cpp:9: + from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ -FCollada/FCDocument/FCDEmitterObject.cpp -In file included from FCollada/FCDocument/FCDEffectParameterSurface.cpp:15: +In file included from FCollada/FCDocument/FCDEffectParameterSampler.cpp:15: FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetFormat(const string&)': FCollada/FCDocument/FCDEffectParameterSurface.h:191:55: 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(); } @@ -3870,11 +4068,11 @@ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: + from FCollada/FCDocument/FCDEffectParameterSampler.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ -In file included from FCollada/FCDocument/FCDEffectParameterSurface.cpp:15: +In file included from FCollada/FCDocument/FCDEffectParameterSampler.cpp:15: FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetSurfaceType(const string&)': FCollada/FCDocument/FCDEffectParameterSurface.h:195:56: 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(); } @@ -3882,68 +4080,59 @@ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: + from FCollada/FCDocument/FCDEffectParameterSampler.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ -In file included from FCollada/FCDocument/FCDocument.h:27, - from FCollada/FCDocument/FCDEffectParameter.cpp:10: -FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': -FCollada/FCDocument/FCDEffectPass.h:48:2: required from here -FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-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/FCDEffectParameterSurface.cpp: In member function 'virtual FCDEffectParameter* FCDEffectParameterSurface::Clone(FCDEffectParameter*) const': +FCollada/FCDocument/FCDEffectParameterSurface.cpp:168:19: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 168 | clone->format = format; + | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectParameter.cpp:9: + from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, - from FCollada/FCDocument/FCDEffect.cpp:16: + from FCollada/FCDocument/FCDEffectParameterSurface.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 +FCollada/FCDocument/FCDEffectPass.h:48:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffect.cpp:15: + from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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 -FCollada/FUtils/FUParameter.h:68:59: warning: 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, +In file included from FCollada/FMath/FMath.h:38, + from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectParameterSampler.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: 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:19: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 168 | clone->format = format; - | ^~~~~~ + from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: +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 +FCollada/FMath/FMArray.h:535:12: 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 FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: 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:24: note: 'class fm::stringT' declared here + 36 | class FCOLLADA_EXPORT stringT : public fm::vector + | ^~~~~~~ +FCollada/FCDocument/FCDEffectTools.cpp +FCollada/FCDocument/FCDEmitter.cpp In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectParameter.cpp:9: + from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here @@ -3954,7 +4143,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectParameter.cpp:9: + from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -3962,7 +4151,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectParameter.cpp:9: + from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ @@ -3970,7 +4159,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectParameter.cpp:9: + from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -3978,7 +4167,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectParameter.cpp:9: + from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ @@ -3986,7 +4175,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectParameter.cpp:9: + from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -3994,7 +4183,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectParameter.cpp:9: + from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -4002,15 +4191,84 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectParameter.cpp:9: + from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ +In file included from FCollada/FMath/FMath.h:38, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: +FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': +FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = fm::stringT; bool PRIMITIVE = false]' +FCollada/FCDocument/FCDEffectParameterSurface.cpp:44:14: required from here +FCollada/FMath/FMArray.h:300:13: 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/FUtils.h:120, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: +FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here + 36 | class FCOLLADA_EXPORT stringT : public fm::vector + | ^~~~~~~ +FCollada/FCDocument/FCDEmitterInstance.cpp +In file included from FCollada/FMath/FMath.h:38, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: +FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::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]' +FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' +FCollada/FCDocument/FCDEffectParameterSurface.cpp:256:17: required from here +FCollada/FMath/FMArray.h:346:12: 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)); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: +FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here + 36 | class FCOLLADA_EXPORT stringT : public fm::vector + | ^~~~~~~ +In file included from FCollada/FMath/FMath.h:38, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: +FCollada/FMath/FMArray.h:354:9: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 354 | *it = item; + | ~~~~^~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' + 52 | stringT(const stringT& c) : Parent(c) {} + | ^~~~~~~ +FCollada/FCDocument/FCDEmitterObject.cpp +In file included from FCollada/FCDocument/FCDocument.h:27, + from FCollada/FCDocument/FCDEffectParameterSampler.cpp:10: +FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': +FCollada/FCDocument/FCDEffectPass.h:48:2: required from here +FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDEffectParameterSampler.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' + 52 | stringT(const stringT& c) : Parent(c) {} + | ^~~~~~~ +FCollada/FCDocument/FCDEmitterParticle.cpp In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffect.cpp:15: + from FCollada/FCDocument/FCDEffectParameterSampler.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here @@ -4021,7 +4279,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffect.cpp:15: + from FCollada/FCDocument/FCDEffectParameterSampler.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -4029,7 +4287,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffect.cpp:15: + from FCollada/FCDocument/FCDEffectParameterSampler.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ @@ -4037,7 +4295,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffect.cpp:15: + from FCollada/FCDocument/FCDEffectParameterSampler.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -4045,7 +4303,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffect.cpp:15: + from FCollada/FCDocument/FCDEffectParameterSampler.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ @@ -4053,7 +4311,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffect.cpp:15: + from FCollada/FCDocument/FCDEffectParameterSampler.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -4061,7 +4319,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffect.cpp:15: + from FCollada/FCDocument/FCDEffectParameterSampler.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -4069,53 +4327,10 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffect.cpp:15: + from FCollada/FCDocument/FCDEffectParameterSampler.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ -In file included from FCollada/FCDocument/FCDocument.h:27, - from FCollada/FCDocument/FCDEffectPassShader.cpp:10: -FCollada/FUtils/FUParameter.h: In 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectPassShader.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FCDocument/FCDEffectPassShader.h: In member function 'FCDEffectPassBind::Parameter_reference& FCDEffectPassBind::Parameter_reference::operator=(const FCDEffectPassBind::Parameter_reference&)': -FCollada/FUtils/FUParameter.h:112:8: note: synthesized method 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)' first required here - 112 | class Parameter_##parameterName : public FUParameterT { \ - | ^~~~~~~~~~ -FCollada/FCDocument/FCDEffectPassShader.h:41:2: 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:37: note: synthesized method 'FCDEffectPassBind::Parameter_reference& FCDEffectPassBind::Parameter_reference::operator=(const FCDEffectPassBind::Parameter_reference&)' first required here - 92 | binding->reference = bindings[b]->reference; - | ^~~~~~~~~ -In file included from FCollada/FCDocument/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]' -FCollada/FCDocument/FCDEffectParameter.cpp:168:51: required from here -FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] - 26 | , value(defaultValue) - | ^ -In file included from FCollada/FMath/FMath.h:177, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectParameter.cpp:9: -FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' - 66 | FMMatrix44& operator=(const FMMatrix44& copy); - | ^~~~~~~~ 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 >&)': @@ -4142,11 +4357,25 @@ FCollada/FCDocument/FCDEffectPass.cpp:83:16: note: synthesized method 'FCDEffectPass::Parameter_name& FCDEffectPass::Parameter_name::operator=(const FCDEffectPass::Parameter_name&)' first required here 83 | clone->name = name; | ^~~~ +In file included from FCollada/FCDocument/FCDEffectTechnique.h:21, + from FCollada/FCDocument/FCDEffectPass.cpp:10: +FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': +FCollada/FCDocument/FCDEffectTechnique.h:52:2: required from here +FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDEffectPass.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectParameterSampler.cpp:9: + from FCollada/FCDocument/FCDEffectPass.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here @@ -4157,7 +4386,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectParameterSampler.cpp:9: + from FCollada/FCDocument/FCDEffectPass.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -4165,7 +4394,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectParameterSampler.cpp:9: + from FCollada/FCDocument/FCDEffectPass.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ @@ -4173,7 +4402,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectParameterSampler.cpp:9: + from FCollada/FCDocument/FCDEffectPass.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -4181,7 +4410,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectParameterSampler.cpp:9: + from FCollada/FCDocument/FCDEffectPass.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ @@ -4189,7 +4418,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectParameterSampler.cpp:9: + from FCollada/FCDocument/FCDEffectPass.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -4197,7 +4426,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectParameterSampler.cpp:9: + from FCollada/FCDocument/FCDEffectPass.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -4205,66 +4434,33 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectParameterSampler.cpp:9: + from FCollada/FCDocument/FCDEffectPass.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ -In file included from FCollada/FCDocument/FCDocument.h:27, - from FCollada/FCDocument/FCDEffectParameterSurface.cpp:10: -FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': -FCollada/FCDocument/FCDEffectPass.h:48:2: required from here -FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' - 52 | stringT(const stringT& c) : Parent(c) {} - | ^~~~~~~ -In file included from FCollada/FCDocument/FCDEffectTechnique.h:21, - from FCollada/FCDocument/FCDEffectPass.cpp:10: -FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': -FCollada/FCDocument/FCDEffectTechnique.h:52:2: required from here -FCollada/FUtils/FUParameter.h:68:59: warning: 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/FCDEffectPassShader.cpp:11: +FCollada/FCDocument/FCDEffectCode.h: In member function 'void FCDEffectCode::SetCode(const fstring&)': +FCollada/FCDocument/FCDEffectCode.h:93:53: 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:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectPass.cpp:9: + from FCollada/FCDocument/FCDEffectPassShader.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: -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 -FCollada/FMath/FMArray.h:535:12: 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 FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: -FCollada/FUtils/FUString.h:36:24: 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/FCDEffectPassShader.cpp:10: + from FCollada/FCDocument/FCDEffectProfile.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 +FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectPassShader.cpp:9: + from FCollada/FCDocument/FCDEffectProfile.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ @@ -4272,7 +4468,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: + from FCollada/FCDocument/FCDEffectProfile.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here @@ -4283,7 +4479,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: + from FCollada/FCDocument/FCDEffectProfile.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -4291,7 +4487,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: + from FCollada/FCDocument/FCDEffectProfile.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ @@ -4299,7 +4495,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: + from FCollada/FCDocument/FCDEffectProfile.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -4307,7 +4503,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: + from FCollada/FCDocument/FCDEffectProfile.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ @@ -4315,7 +4511,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: + from FCollada/FCDocument/FCDEffectProfile.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -4323,7 +4519,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: + from FCollada/FCDocument/FCDEffectProfile.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -4331,10 +4527,11 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: + from FCollada/FCDocument/FCDEffectProfile.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ +FCollada/FCDocument/FCDEntity.cpp In file included from FCollada/FCDocument/FCDEffectProfileFX.cpp:18: FCollada/FCDocument/FCDEffectCode.h: In member function 'void FCDEffectCode::SetCode(const fstring&)': FCollada/FCDocument/FCDEffectCode.h:93:53: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] @@ -4347,24 +4544,47 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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, +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 + | ^~~~~~~~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: -FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': -FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = fm::stringT; bool PRIMITIVE = false]' -FCollada/FCDocument/FCDEffectParameterSurface.cpp:44:14: required from here -FCollada/FMath/FMArray.h:300:13: 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)); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + from FCollada/FCDocument/FCDEffectPassShader.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FCDocument/FCDEffectPassShader.h: In member function 'FCDEffectPassBind::Parameter_reference& FCDEffectPassBind::Parameter_reference::operator=(const FCDEffectPassBind::Parameter_reference&)': +FCollada/FUtils/FUParameter.h:112:8: note: synthesized method 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)' first required here + 112 | class Parameter_##parameterName : public FUParameterT { \ + | ^~~~~~~~~~ +FCollada/FCDocument/FCDEffectPassShader.h:41:2: 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:37: note: synthesized method 'FCDEffectPassBind::Parameter_reference& FCDEffectPassBind::Parameter_reference::operator=(const FCDEffectPassBind::Parameter_reference&)' first required here + 92 | binding->reference = bindings[b]->reference; + | ^~~~~~~~~ +FCollada/FCDocument/FCDEntityInstance.cpp +In file included from FCollada/FCDocument/FCDocument.h:27, + from FCollada/FCDocument/FCDEffectPassShader.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 +FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: -FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here - 36 | class FCOLLADA_EXPORT stringT : public fm::vector - | ^~~~~~~ + from FCollada/FCDocument/FCDEffectPassShader.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, @@ -4404,25 +4624,6 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectPass.cpp:9: -FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': -FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' -FCollada/FCDocument/FCDocument.h:517:134: required from here -FCollada/FMath/FMTree.h:505:15: 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, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectPass.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectPassShader.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; @@ -4439,22 +4640,6 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectPass.cpp:9: -FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 510 | release->data = release->left->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectPass.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectPassShader.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; @@ -4463,79 +4648,12 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectPass.cpp:9: -FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 519 | n->data = release->data; - | ~~~~~~~~^~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectPass.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectPassShader.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectPass.cpp:9: -FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 524 | release->data = release->right->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectPass.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -FCollada/FCDocument/FCDEmitterParticle.cpp -In file included from FCollada/FMath/FMath.h:38, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: -FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::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]' -FCollada/FMath/FMArray.h:543:7: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' -FCollada/FCDocument/FCDEffectParameterSurface.cpp:256:17: required from here -FCollada/FMath/FMArray.h:346:12: 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)); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: -FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here - 36 | class FCOLLADA_EXPORT stringT : public fm::vector - | ^~~~~~~ -In file included from FCollada/FMath/FMath.h:38, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: -FCollada/FMath/FMArray.h:354:9: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 354 | *it = item; - | ~~~~^~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FCDEffectProfile.cpp:10: + 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 FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] @@ -4544,7 +4662,7 @@ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectProfile.cpp:9: + from FCollada/FCDocument/FCDEffectProfileFX.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ @@ -4552,7 +4670,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectProfile.cpp:9: + from FCollada/FCDocument/FCDEffectProfileFX.cpp:15: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here @@ -4563,7 +4681,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectProfile.cpp:9: + from FCollada/FCDocument/FCDEffectProfileFX.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -4571,7 +4689,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectProfile.cpp:9: + from FCollada/FCDocument/FCDEffectProfileFX.cpp:15: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ @@ -4579,7 +4697,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectProfile.cpp:9: + from FCollada/FCDocument/FCDEffectProfileFX.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -4587,7 +4705,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectProfile.cpp:9: + from FCollada/FCDocument/FCDEffectProfileFX.cpp:15: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ @@ -4595,7 +4713,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectProfile.cpp:9: + from FCollada/FCDocument/FCDEffectProfileFX.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -4603,7 +4721,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectProfile.cpp:9: + from FCollada/FCDocument/FCDEffectProfileFX.cpp:15: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -4611,7 +4729,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectProfile.cpp:9: + from FCollada/FCDocument/FCDEffectProfileFX.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -4627,8 +4745,36 @@ FCollada/FUtils/FUString.h:52:3: note: 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 file included from FCollada/FCDocument/FCDocument.h:27, - from FCollada/FCDocument/FCDEffectProfileFX.cpp:16: + 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 + | ^~~~~~~~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDEffectTechnique.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FCDocument/FCDEffectTechnique.h: In member function 'FCDEffectTechnique::Parameter_name& FCDEffectTechnique::Parameter_name::operator=(const FCDEffectTechnique::Parameter_name&)': +FCollada/FUtils/FUParameter.h:112:8: note: synthesized method 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)' first required here + 112 | class Parameter_##parameterName : public FUParameterT { \ + | ^~~~~~~~~~ +FCollada/FCDocument/FCDEffectTechnique.h:52:2: 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:16: note: synthesized method 'FCDEffectTechnique::Parameter_name& FCDEffectTechnique::Parameter_name::operator=(const FCDEffectTechnique::Parameter_name&)' first required here + 66 | clone->name = name; + | ^~~~ +FCollada/FCDocument/FCDExternalReferenceManager.cpp +In file included from FCollada/FCDocument/FCDocument.h:27, + from FCollada/FCDocument/FCDEffectTechnique.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 FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] @@ -4637,16 +4783,15 @@ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectProfileFX.cpp:15: + from FCollada/FCDocument/FCDEffectTechnique.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ -FCollada/FCDocument/FCDEntity.cpp In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectProfileFX.cpp:15: + from FCollada/FCDocument/FCDEffectTechnique.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here @@ -4657,7 +4802,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectProfileFX.cpp:15: + from FCollada/FCDocument/FCDEffectTechnique.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -4665,7 +4810,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectProfileFX.cpp:15: + from FCollada/FCDocument/FCDEffectTechnique.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ @@ -4673,7 +4818,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectProfileFX.cpp:15: + from FCollada/FCDocument/FCDEffectTechnique.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -4681,7 +4826,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectProfileFX.cpp:15: + from FCollada/FCDocument/FCDEffectTechnique.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ @@ -4689,7 +4834,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectProfileFX.cpp:15: + from FCollada/FCDocument/FCDEffectTechnique.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -4697,7 +4842,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectProfileFX.cpp:15: + from FCollada/FCDocument/FCDEffectTechnique.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -4705,36 +4850,11 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectProfileFX.cpp:15: + from FCollada/FCDocument/FCDEffectTechnique.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::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/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 - | ^~~~~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectTechnique.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FCDocument/FCDEffectTechnique.h: In member function 'FCDEffectTechnique::Parameter_name& FCDEffectTechnique::Parameter_name::operator=(const FCDEffectTechnique::Parameter_name&)': -FCollada/FUtils/FUParameter.h:112:8: note: synthesized method 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)' first required here - 112 | class Parameter_##parameterName : public FUParameterT { \ - | ^~~~~~~~~~ -FCollada/FCDocument/FCDEffectTechnique.h:52:2: 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:16: note: synthesized method 'FCDEffectTechnique::Parameter_name& FCDEffectTechnique::Parameter_name::operator=(const FCDEffectTechnique::Parameter_name&)' first required here - 66 | clone->name = name; - | ^~~~ +FCollada/FCDocument/FCDExtra.cpp 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]': @@ -4749,20 +4869,7 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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 -FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectStandard.cpp:15: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' - 52 | stringT(const stringT& c) : Parent(c) {} - | ^~~~~~~ +FCollada/FCDocument/FCDForceDeflector.cpp In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, @@ -4830,9 +4937,9 @@ FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _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/FCDForceDrag.cpp In file included from FCollada/FCDocument/FCDocument.h:27, - from FCollada/FCDocument/FCDEffectTechnique.cpp:10: + 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 FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] @@ -4841,15 +4948,16 @@ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectTechnique.cpp:9: + from FCollada/FCDocument/FCDEffectTools.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ +FCollada/FCDocument/FCDForceField.cpp In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectStandard.cpp:15: + from FCollada/FCDocument/FCDEffectTools.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here @@ -4860,7 +4968,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectStandard.cpp:15: + from FCollada/FCDocument/FCDEffectTools.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -4868,7 +4976,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectStandard.cpp:15: + from FCollada/FCDocument/FCDEffectTools.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ @@ -4876,7 +4984,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectStandard.cpp:15: + from FCollada/FCDocument/FCDEffectTools.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -4884,7 +4992,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectStandard.cpp:15: + from FCollada/FCDocument/FCDEffectTools.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ @@ -4892,7 +5000,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectStandard.cpp:15: + from FCollada/FCDocument/FCDEffectTools.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -4900,7 +5008,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectStandard.cpp:15: + from FCollada/FCDocument/FCDEffectTools.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -4908,15 +5016,31 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectStandard.cpp:15: + from FCollada/FCDocument/FCDEffectTools.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ +FCollada/FCDocument/FCDForceGravity.cpp +FCollada/FCDocument/FCDForcePBomb.cpp +In file included from FCollada/FCDocument/FCDocument.h:27, + from FCollada/FCDocument/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 +FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDEffectStandard.cpp:15: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectTechnique.cpp:9: + from FCollada/FCDocument/FCDEffectStandard.cpp:15: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here @@ -4927,7 +5051,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectTechnique.cpp:9: + from FCollada/FCDocument/FCDEffectStandard.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -4935,7 +5059,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectTechnique.cpp:9: + from FCollada/FCDocument/FCDEffectStandard.cpp:15: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ @@ -4943,7 +5067,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectTechnique.cpp:9: + from FCollada/FCDocument/FCDEffectStandard.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -4951,7 +5075,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectTechnique.cpp:9: + from FCollada/FCDocument/FCDEffectStandard.cpp:15: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ @@ -4959,7 +5083,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectTechnique.cpp:9: + from FCollada/FCDocument/FCDEffectStandard.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -4967,7 +5091,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectTechnique.cpp:9: + from FCollada/FCDocument/FCDEffectStandard.cpp:15: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -4975,13 +5099,12 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectTechnique.cpp:9: + from FCollada/FCDocument/FCDEffectStandard.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ -FCollada/FCDocument/FCDEntityReference.cpp In file included from FCollada/FCDocument/FCDocument.h:27, - from FCollada/FCDocument/FCDEmitterInstance.cpp:10: + 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 FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] @@ -4990,7 +5113,19 @@ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEmitterInstance.cpp:9: + from FCollada/FCDocument/FCDEmitterParticle.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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:65: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDEntity.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ @@ -4998,19 +5133,18 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEmitterInstance.cpp:9: + from FCollada/FCDocument/FCDEmitterParticle.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ -FCollada/FCDocument/FCDExternalReferenceManager.cpp In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEmitterInstance.cpp:9: + from FCollada/FCDocument/FCDEmitterParticle.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -5018,7 +5152,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEmitterInstance.cpp:9: + from FCollada/FCDocument/FCDEmitterParticle.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ @@ -5026,7 +5160,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEmitterInstance.cpp:9: + from FCollada/FCDocument/FCDEmitterParticle.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -5034,7 +5168,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEmitterInstance.cpp:9: + from FCollada/FCDocument/FCDEmitterParticle.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ @@ -5042,7 +5176,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEmitterInstance.cpp:9: + from FCollada/FCDocument/FCDEmitterParticle.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -5050,7 +5184,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEmitterInstance.cpp:9: + from FCollada/FCDocument/FCDEmitterParticle.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -5058,14 +5192,38 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEmitterInstance.cpp:9: + from FCollada/FCDocument/FCDEmitterParticle.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ -FCollada/FCDocument/FCDExtra.cpp -FCollada/FCDocument/FCDForceDeflector.cpp In file included from FCollada/FCDocument/FCDocument.h:27, - from FCollada/FCDocument/FCDEffectTools.cpp:10: + 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 + | ^~~~~~~~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDEntity.cpp:15: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FCDocument/FCDEntity.h: In member function 'FCDEntity::Parameter_name& FCDEntity::Parameter_name::operator=(const FCDEntity::Parameter_name&)': +FCollada/FUtils/FUParameter.h:112:8: note: synthesized method 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)' first required here + 112 | class Parameter_##parameterName : public FUParameterT { \ + | ^~~~~~~~~~ +FCollada/FCDocument/FCDEntity.h:86:2: 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:16: note: synthesized method 'FCDEntity::Parameter_name& FCDEntity::Parameter_name::operator=(const FCDEntity::Parameter_name&)' first required here + 58 | clone->name = name; + | ^~~~ +In file included from FCollada/FCDocument/FCDocument.h:27, + from FCollada/FCDocument/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 FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] @@ -5074,16 +5232,29 @@ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectTools.cpp:9: + from FCollada/FCDocument/FCDEmitterInstance.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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 instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': +FCollada/FCDocument/FCDAsset.h:56:2: required from here +FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDEntity.cpp:15: FCollada/FUtils/FUString.h:52:3: note: 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, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectTools.cpp:9: + from FCollada/FCDocument/FCDEntity.cpp:15: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here @@ -5094,7 +5265,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectTools.cpp:9: + from FCollada/FCDocument/FCDEntity.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -5102,7 +5273,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectTools.cpp:9: + from FCollada/FCDocument/FCDEntity.cpp:15: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ @@ -5110,7 +5281,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectTools.cpp:9: + from FCollada/FCDocument/FCDEntity.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -5118,7 +5289,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectTools.cpp:9: + from FCollada/FCDocument/FCDEntity.cpp:15: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ @@ -5126,7 +5297,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectTools.cpp:9: + from FCollada/FCDocument/FCDEntity.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -5134,7 +5305,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectTools.cpp:9: + from FCollada/FCDocument/FCDEntity.cpp:15: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -5142,37 +5313,15 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectTools.cpp:9: + from FCollada/FCDocument/FCDEntity.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _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 -FCollada/FCDocument/FCDGeometry.cpp -FCollada/FCDocument/FCDGeometryInstance.cpp -FCollada/FCDocument/FCDGeometryMesh.cpp -FCollada/FCDocument/FCDGeometryNURBSSurface.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 -FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEmitterParticle.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEmitterParticle.cpp:9: + from FCollada/FCDocument/FCDEmitterInstance.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here @@ -5183,7 +5332,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEmitterParticle.cpp:9: + from FCollada/FCDocument/FCDEmitterInstance.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -5191,7 +5340,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEmitterParticle.cpp:9: + from FCollada/FCDocument/FCDEmitterInstance.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ @@ -5199,7 +5348,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEmitterParticle.cpp:9: + from FCollada/FCDocument/FCDEmitterInstance.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -5207,7 +5356,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEmitterParticle.cpp:9: + from FCollada/FCDocument/FCDEmitterInstance.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ @@ -5215,7 +5364,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEmitterParticle.cpp:9: + from FCollada/FCDocument/FCDEmitterInstance.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -5223,7 +5372,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEmitterParticle.cpp:9: + from FCollada/FCDocument/FCDEmitterInstance.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -5231,68 +5380,117 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEmitterParticle.cpp:9: + from FCollada/FCDocument/FCDEmitterInstance.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ -In file included from FCollada/FCDocument/FCDEntity.cpp:17: -FCollada/FCDocument/FCDAsset.h: In member function 'void FCDAsset::SetUnitName(const fstring&)': -FCollada/FCDocument/FCDAsset.h:184:65: 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/FCDocument/FCDForceWind.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:47: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDEntityInstance.cpp:9: +FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' + 66 | FMMatrix44& operator=(const FMMatrix44& copy); + | ^~~~~~~~ +In file included from FCollada/FCDocument/FCDTransform.h:36, + from FCollada/FCDocument/FCDSceneNode.h:27, + from FCollada/FCDocument/FCDEntityInstance.cpp:14: +FCollada/FCDocument/FCDParameterAnimatable.h:105:9: 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/FCDGeometry.cpp +In file included from FCollada/FCDocument/FCDControllerInstance.h:22, + from FCollada/FCDocument/FCDEntityInstance.cpp:15: +FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': +FCollada/FUtils/FUUri.h:143:56: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDEntityInstance.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' + 52 | stringT(const stringT& c) : Parent(c) {} + | ^~~~~~~ +In file included from FCollada/FCDocument/FCDControllerInstance.h:22, + from FCollada/FCDocument/FCDEntityInstance.cpp:15: +FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': +FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEntity.cpp:15: + from FCollada/FCDocument/FCDEntityInstance.cpp:9: FCollada/FUtils/FUString.h:52:3: note: 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/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 - | ^~~~~~~~~~~~ +In file included from FCollada/FCDocument/FCDEntityInstance.cpp:19: +FCollada/FCDocument/FCDEntityReference.h: In member function 'void FCDEntityReference::SetEntityId(const string&)': +FCollada/FCDocument/FCDEntityReference.h:100:54: 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/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEntity.cpp:15: + from FCollada/FCDocument/FCDEntityInstance.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: 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:43: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 75 | name = FCDEntity::CleanName(_name.c_str()); + | ^ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDEntityInstance.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FCDocument/FCDEntity.h: In member function 'FCDEntity::Parameter_name& FCDEntity::Parameter_name::operator=(const FCDEntity::Parameter_name&)': -FCollada/FUtils/FUParameter.h:112:8: note: synthesized method 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)' first required here - 112 | class Parameter_##parameterName : public FUParameterT { \ - | ^~~~~~~~~~ -FCollada/FCDocument/FCDEntity.h:86:2: 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:16: note: synthesized method 'FCDEntity::Parameter_name& FCDEntity::Parameter_name::operator=(const FCDEntity::Parameter_name&)' first required here - 58 | clone->name = name; - | ^~~~ -In file included from FCollada/FCDocument/FCDocument.h:27, - from FCollada/FCDocument/FCDEntity.cpp:16: + from FCollada/FCDocument/FCDEntityInstance.cpp:10: 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 +FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEntity.cpp:15: + from FCollada/FCDocument/FCDEntityInstance.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FCDTransform.h:36, + from FCollada/FCDocument/FCDSceneNode.h:27, + from FCollada/FCDocument/FCDEntityInstance.cpp:14: +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 +FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] + 26 | , value(defaultValue) + | ^ +In file included from FCollada/FMath/FMath.h:177, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDEntityInstance.cpp:9: +FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' + 66 | FMMatrix44& operator=(const FMMatrix44& copy); + | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEntity.cpp:15: + from FCollada/FCDocument/FCDEntityInstance.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here @@ -5303,7 +5501,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEntity.cpp:15: + from FCollada/FCDocument/FCDEntityInstance.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -5311,7 +5509,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEntity.cpp:15: + from FCollada/FCDocument/FCDEntityInstance.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ @@ -5319,7 +5517,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEntity.cpp:15: + from FCollada/FCDocument/FCDEntityInstance.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -5327,7 +5525,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEntity.cpp:15: + from FCollada/FCDocument/FCDEntityInstance.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ @@ -5335,7 +5533,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEntity.cpp:15: + from FCollada/FCDocument/FCDEntityInstance.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -5343,7 +5541,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEntity.cpp:15: + from FCollada/FCDocument/FCDEntityInstance.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -5351,68 +5549,28 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEntity.cpp:15: + from FCollada/FCDocument/FCDEntityInstance.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::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/FCDEntityInstance.cpp:14: -FCollada/FCDocument/FCDTransform.h: In member function 'virtual FMMatrix44 FCDTMatrix::ToMatrix() const': -FCollada/FCDocument/FCDTransform.h:422:47: 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, +In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEntityInstance.cpp:9: -FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' - 66 | FMMatrix44& operator=(const FMMatrix44& copy); - | ^~~~~~~~ -In file included from FCollada/FCDocument/FCDTransform.h:36, - from FCollada/FCDocument/FCDSceneNode.h:27, - from FCollada/FCDocument/FCDEntityInstance.cpp:14: -FCollada/FCDocument/FCDParameterAnimatable.h:105:9: 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/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:56: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDExternalReferenceManager.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FCDExternalReferenceManager.cpp:11: -FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': -FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } - | ^~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDExternalReferenceManager.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' - 52 | stringT(const stringT& c) : Parent(c) {} - | ^~~~~~~ -In file included from FCollada/FCDocument/FCDExternalReferenceManager.cpp:11: -FCollada/FCDocument/FCDEntityReference.h: In member function 'void FCDEntityReference::SetEntityId(const string&)': -FCollada/FCDocument/FCDEntityReference.h:100:54: 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/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDExternalReferenceManager.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' - 52 | stringT(const stringT& c) : Parent(c) {} - | ^~~~~~~ +FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': +FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' +FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here +FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FCDocument/FCDControllerInstance.h:22, + from FCollada/FCDocument/FCDEntityInstance.cpp:15: +FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here + 33 | class FCOLLADA_EXPORT FUUri + | ^~~~~ +FCollada/FCDocument/FCDGeometryInstance.cpp +FCollada/FCDocument/FCDGeometryMesh.cpp In file included from FCollada/FCDocument/FCDEntityReference.h:21, from FCollada/FCDocument/FCDEntityReference.cpp:12: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': @@ -5462,12 +5620,6 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ -In file included from FCollada/FCDocument/FCDControllerInstance.h:22, - from FCollada/FCDocument/FCDEntityInstance.cpp:15: -FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': -FCollada/FUtils/FUUri.h:143:56: 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:49, from FCollada/StdAfx.h:13, @@ -5496,26 +5648,6 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEntityInstance.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' - 52 | stringT(const stringT& c) : Parent(c) {} - | ^~~~~~~ -In file included from FCollada/FCDocument/FCDControllerInstance.h:22, - from FCollada/FCDocument/FCDEntityInstance.cpp:15: -FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': -FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } - | ^~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEntityInstance.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: 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:32: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 99 | entityId = _entity->GetDaeId(); @@ -5538,29 +5670,6 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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 string&)': -FCollada/FCDocument/FCDEntityReference.h:100:54: 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/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEntityInstance.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: 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:43: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 75 | name = FCDEntity::CleanName(_name.c_str()); - | ^ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEntityInstance.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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]': @@ -5579,73 +5688,6 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDExternalReferenceManager.cpp:9: -FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': -FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' -FCollada/FCDocument/FCDocument.h:517:134: required from here -FCollada/FMath/FMTree.h:505:15: 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, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDExternalReferenceManager.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDExternalReferenceManager.cpp:9: -FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 510 | release->data = release->left->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDExternalReferenceManager.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDExternalReferenceManager.cpp:9: -FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 519 | n->data = release->data; - | ~~~~~~~~^~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDExternalReferenceManager.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDExternalReferenceManager.cpp:9: -FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 524 | release->data = release->right->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDExternalReferenceManager.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEntityReference.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' @@ -5693,13 +5735,6 @@ FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ -In file included from FCollada/FCDocument/FCDocument.h:27, - from FCollada/FCDocument/FCDEntityInstance.cpp:10: -FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': -FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here -FCollada/FUtils/FUParameter.h:68:59: warning: 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/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, @@ -5716,30 +5751,48 @@ FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ +FCollada/FCDocument/FCDGeometryNURBSSurface.cpp +FCollada/FCDocument/FCDGeometryPolygons.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:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEntityInstance.cpp:9: + from FCollada/FCDocument/FCDExtra.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FCDTransform.h:36, - from FCollada/FCDocument/FCDSceneNode.h:27, - from FCollada/FCDocument/FCDEntityInstance.cpp:14: -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 -FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] - 26 | , value(defaultValue) - | ^ -In file included from FCollada/FMath/FMath.h:177, - from FCollada/FUtils/FUtils.h:81, +In file included from FCollada/FCDocument/FCDocument.h:27, + from FCollada/FCDocument/FCDExtra.cpp:10: +FCollada/FCDocument/FCDExtra.h: In member function 'FCDENode::Parameter_name& FCDENode::Parameter_name::operator=(const FCDENode::Parameter_name&)': +FCollada/FUtils/FUParameter.h:112:8: note: synthesized method 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)' first required here + 112 | class Parameter_##parameterName : public FUParameterT { \ + | ^~~~~~~~~~ +FCollada/FCDocument/FCDExtra.h:227:2: 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:16: note: synthesized method 'FCDENode::Parameter_name& FCDENode::Parameter_name::operator=(const FCDENode::Parameter_name&)' first required here + 328 | clone->name = name; + | ^~~~ +In file included from FCollada/FCDocument/FCDocument.h:27, + from FCollada/FCDocument/FCDExtra.cpp:10: +FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': +FCollada/FCDocument/FCDExtra.h:132:2: required from here +FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEntityInstance.cpp:9: -FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' - 66 | FMMatrix44& operator=(const FMMatrix44& copy); - | ^~~~~~~~ + from FCollada/FCDocument/FCDExtra.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, @@ -5811,7 +5864,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEntityInstance.cpp:9: + from FCollada/FCDocument/FCDExtra.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here @@ -5822,7 +5875,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEntityInstance.cpp:9: + from FCollada/FCDocument/FCDExtra.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -5830,7 +5883,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEntityInstance.cpp:9: + from FCollada/FCDocument/FCDExtra.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ @@ -5838,7 +5891,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEntityInstance.cpp:9: + from FCollada/FCDocument/FCDExtra.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -5846,7 +5899,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEntityInstance.cpp:9: + from FCollada/FCDocument/FCDExtra.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ @@ -5854,7 +5907,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEntityInstance.cpp:9: + from FCollada/FCDocument/FCDExtra.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -5862,7 +5915,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEntityInstance.cpp:9: + from FCollada/FCDocument/FCDExtra.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -5870,16 +5923,36 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEntityInstance.cpp:9: + from FCollada/FCDocument/FCDExtra.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ -In file included from FCollada/FCDocument/FCDocument.h:27, - from FCollada/FCDocument/FCDExtra.cpp:10: -FCollada/FUtils/FUParameter.h: In member function 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)': -FCollada/FUtils/FUParameter.h:48:7: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 48 | class FUParameterT - | ^~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:38, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDExtra.cpp:9: +FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::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]' +FCollada/FCDocument/FCDExtra.cpp:243:35: required from here +FCollada/FMath/FMArray.h:346:12: 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)); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDExtra.cpp:9: +FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here + 36 | class FCOLLADA_EXPORT stringT : public fm::vector + | ^~~~~~~ +In file included from FCollada/FMath/FMath.h:38, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDExtra.cpp:9: +FCollada/FMath/FMArray.h:354:9: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 354 | *it = item; + | ~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, @@ -5887,54 +5960,31 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FCDExtra.cpp:10: -FCollada/FCDocument/FCDExtra.h: In member function 'FCDENode::Parameter_name& FCDENode::Parameter_name::operator=(const FCDENode::Parameter_name&)': -FCollada/FUtils/FUParameter.h:112:8: note: synthesized method 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)' first required here - 112 | class Parameter_##parameterName : public FUParameterT { \ - | ^~~~~~~~~~ -FCollada/FCDocument/FCDExtra.h:227:2: 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:16: note: synthesized method 'FCDENode::Parameter_name& FCDENode::Parameter_name::operator=(const FCDENode::Parameter_name&)' first required here - 328 | clone->name = name; - | ^~~~ +FCollada/FCDocument/FCDGeometryPolygonsInput.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEntityInstance.cpp:9: -FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': -FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' -FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here -FCollada/FMath/FMArray.h:300:13: 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] + from FCollada/FCDocument/FCDExtra.cpp:9: +FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': +FCollada/FMath/FMArray.h:341:5: required from 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::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]' +FCollada/FCDocument/FCDExtra.cpp:243:35: required from here +FCollada/FMath/FMArray.h:300:13: 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/FCDocument/FCDControllerInstance.h:22, - from FCollada/FCDocument/FCDEntityInstance.cpp:15: -FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here - 33 | class FCOLLADA_EXPORT FUUri - | ^~~~~ -In file included from FCollada/FCDocument/FCDocument.h:27, - from FCollada/FCDocument/FCDExtra.cpp:10: -FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': -FCollada/FCDocument/FCDExtra.h:132:2: required from here -FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDExtra.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: 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:24: 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:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDForceDrag.cpp:9: + from FCollada/FCDocument/FCDForceGravity.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here @@ -5945,7 +5995,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDForceDrag.cpp:9: + from FCollada/FCDocument/FCDForceGravity.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -5953,7 +6003,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDForceDrag.cpp:9: + from FCollada/FCDocument/FCDForceGravity.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ @@ -5961,7 +6011,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDForceDrag.cpp:9: + from FCollada/FCDocument/FCDForceGravity.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -5969,7 +6019,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDForceDrag.cpp:9: + from FCollada/FCDocument/FCDForceGravity.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ @@ -5977,7 +6027,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDForceDrag.cpp:9: + from FCollada/FCDocument/FCDForceGravity.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -5985,7 +6035,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDForceDrag.cpp:9: + from FCollada/FCDocument/FCDForceGravity.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -5993,7 +6043,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDForceDrag.cpp:9: + from FCollada/FCDocument/FCDForceGravity.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -6001,7 +6051,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDExtra.cpp:9: + from FCollada/FCDocument/FCDForcePBomb.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here @@ -6012,7 +6062,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDExtra.cpp:9: + from FCollada/FCDocument/FCDForcePBomb.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -6020,7 +6070,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDExtra.cpp:9: + from FCollada/FCDocument/FCDForcePBomb.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ @@ -6028,7 +6078,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDExtra.cpp:9: + from FCollada/FCDocument/FCDForcePBomb.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -6036,7 +6086,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDExtra.cpp:9: + from FCollada/FCDocument/FCDForcePBomb.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ @@ -6044,7 +6094,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDExtra.cpp:9: + from FCollada/FCDocument/FCDForcePBomb.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -6052,7 +6102,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDExtra.cpp:9: + from FCollada/FCDocument/FCDForcePBomb.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -6060,81 +6110,26 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDExtra.cpp:9: + from FCollada/FCDocument/FCDForcePBomb.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ -In file included from FCollada/FMath/FMath.h:38, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDExtra.cpp:9: -FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::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]' -FCollada/FCDocument/FCDExtra.cpp:243:35: required from here -FCollada/FMath/FMArray.h:346:12: 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)); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDExtra.cpp:9: -FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here - 36 | class FCOLLADA_EXPORT stringT : public fm::vector - | ^~~~~~~ -In file included from FCollada/FMath/FMath.h:38, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDExtra.cpp:9: -FCollada/FMath/FMArray.h:354:9: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 354 | *it = item; - | ~~~~^~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDExtra.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' - 52 | stringT(const stringT& c) : Parent(c) {} - | ^~~~~~~ -FCollada/FCDocument/FCDGeometryPolygonsInput.cpp -In file included from FCollada/FMath/FMath.h:38, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDExtra.cpp:9: -FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': -FCollada/FMath/FMArray.h:341:5: required from 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::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]' -FCollada/FCDocument/FCDExtra.cpp:243:35: required from here -FCollada/FMath/FMArray.h:300:13: 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/FUtils.h:120, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDExtra.cpp:9: -FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here - 36 | class FCOLLADA_EXPORT stringT : public fm::vector - | ^~~~~~~ -FCollada/FCDocument/FCDGeometryPolygonsTools.cpp In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDForceGravity.cpp:9: + from FCollada/FCDocument/FCDForceDrag.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ -FCollada/FCDocument/FCDGeometrySource.cpp In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDForceGravity.cpp:9: + from FCollada/FCDocument/FCDForceDrag.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -6142,7 +6137,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDForceGravity.cpp:9: + from FCollada/FCDocument/FCDForceDrag.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ @@ -6150,7 +6145,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDForceGravity.cpp:9: + from FCollada/FCDocument/FCDForceDrag.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -6158,7 +6153,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDForceGravity.cpp:9: + from FCollada/FCDocument/FCDForceDrag.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ @@ -6166,7 +6161,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDForceGravity.cpp:9: + from FCollada/FCDocument/FCDForceDrag.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -6174,7 +6169,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDForceGravity.cpp:9: + from FCollada/FCDocument/FCDForceDrag.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -6182,7 +6177,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDForceGravity.cpp:9: + from FCollada/FCDocument/FCDForceDrag.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -6200,11 +6195,12 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ +FCollada/FCDocument/FCDGeometryPolygonsTools.cpp In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDForcePBomb.cpp:9: + from FCollada/FCDocument/FCDForceField.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here @@ -6215,7 +6211,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDForcePBomb.cpp:9: + from FCollada/FCDocument/FCDForceField.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -6223,7 +6219,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDForcePBomb.cpp:9: + from FCollada/FCDocument/FCDForceField.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ @@ -6231,7 +6227,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDForcePBomb.cpp:9: + from FCollada/FCDocument/FCDForceField.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -6239,7 +6235,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDForcePBomb.cpp:9: + from FCollada/FCDocument/FCDForceField.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ @@ -6247,7 +6243,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDForcePBomb.cpp:9: + from FCollada/FCDocument/FCDForceField.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -6255,7 +6251,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDForcePBomb.cpp:9: + from FCollada/FCDocument/FCDForceField.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -6263,15 +6259,57 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDForcePBomb.cpp:9: + from FCollada/FCDocument/FCDForceField.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ +FCollada/FCDocument/FCDGeometrySource.cpp +FCollada/FCDocument/FCDGeometrySpline.cpp +FCollada/FCDocument/FCDImage.cpp +FCollada/FCDocument/FCDLibrary.cpp +In file included from FCollada/FCDocument/FCDEntityReference.h:21, + from FCollada/FCDocument/FCDExternalReferenceManager.cpp:11: +FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': +FCollada/FUtils/FUUri.h:143:56: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDExternalReferenceManager.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FCDExternalReferenceManager.cpp:11: +FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': +FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } + | ^~~~~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDExternalReferenceManager.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' + 52 | stringT(const stringT& c) : Parent(c) {} + | ^~~~~~~ +In file included from FCollada/FCDocument/FCDExternalReferenceManager.cpp:11: +FCollada/FCDocument/FCDEntityReference.h: In member function 'void FCDEntityReference::SetEntityId(const string&)': +FCollada/FCDocument/FCDEntityReference.h:100:54: 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/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDExternalReferenceManager.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDForceField.cpp:9: + from FCollada/FCDocument/FCDForceWind.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here @@ -6282,7 +6320,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDForceField.cpp:9: + from FCollada/FCDocument/FCDForceWind.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -6290,7 +6328,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDForceField.cpp:9: + from FCollada/FCDocument/FCDForceWind.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ @@ -6298,7 +6336,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDForceField.cpp:9: + from FCollada/FCDocument/FCDForceWind.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -6306,7 +6344,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDForceField.cpp:9: + from FCollada/FCDocument/FCDForceWind.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ @@ -6314,7 +6352,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDForceField.cpp:9: + from FCollada/FCDocument/FCDForceWind.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -6322,7 +6360,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDForceField.cpp:9: + from FCollada/FCDocument/FCDForceWind.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -6330,18 +6368,16 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDForceField.cpp:9: + from FCollada/FCDocument/FCDForceWind.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _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/FCDImage.cpp -FCollada/FCDocument/FCDLibrary.cpp +FCollada/FCDocument/FCDLight.cpp In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDForceWind.cpp:9: + from FCollada/FCDocument/FCDExternalReferenceManager.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here @@ -6352,7 +6388,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDForceWind.cpp:9: + from FCollada/FCDocument/FCDExternalReferenceManager.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -6360,7 +6396,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDForceWind.cpp:9: + from FCollada/FCDocument/FCDExternalReferenceManager.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ @@ -6368,7 +6404,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDForceWind.cpp:9: + from FCollada/FCDocument/FCDExternalReferenceManager.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -6376,7 +6412,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDForceWind.cpp:9: + from FCollada/FCDocument/FCDExternalReferenceManager.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ @@ -6384,7 +6420,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDForceWind.cpp:9: + from FCollada/FCDocument/FCDExternalReferenceManager.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -6392,7 +6428,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDForceWind.cpp:9: + from FCollada/FCDocument/FCDExternalReferenceManager.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -6400,14 +6436,10 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDForceWind.cpp:9: + from FCollada/FCDocument/FCDExternalReferenceManager.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ -FCollada/FCDocument/FCDLight.cpp -FCollada/FCDocument/FCDLightTools.cpp -FCollada/FCDocument/FCDMaterial.cpp -FCollada/FCDocument/FCDMaterialInstance.cpp In file included from FCollada/FCDocument/FCDGeometry.cpp:15: FCollada/FCDocument/FCDGeometrySpline.h: In member function 'void FCDSpline::SetName(const string&)': FCollada/FCDocument/FCDGeometrySpline.h:63:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] @@ -6539,18 +6571,7 @@ FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here 28 | FMVector3 | ^~~~~~~~~ -In file included from FCollada/FCDocument/FCDGeometryInstance.cpp:25: -FCollada/FCDocument/FCDGeometrySpline.h: In member function 'void FCDSpline::SetName(const string&)': -FCollada/FCDocument/FCDGeometrySpline.h:63:56: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometryInstance.cpp:15: -FCollada/FUtils/FUString.h:52:3: note: 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/FCDocument.h:27, from FCollada/FCDocument/FCDGeometryMesh.cpp:16: FCollada/FUtils/FUParameter.h: In member function 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)': @@ -6577,23 +6598,20 @@ FCollada/FCDocument/FCDGeometryMesh.cpp:241:24: note: synthesized method 'FCDGeometryMesh::Parameter_convexHullOf& FCDGeometryMesh::Parameter_convexHullOf::operator=(const FCDGeometryMesh::Parameter_convexHullOf&)' first required here 241 | clone->convexHullOf = convexHullOf; | ^~~~~~~~~~~~ -FCollada/FCDocument/FCDMorphController.cpp -In file included from FCollada/FCDocument/FCDocument.h:27, - from FCollada/FCDocument/FCDGeometryMesh.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 -FCollada/FUtils/FUParameter.h:68:59: warning: 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/FCDGeometryInstance.cpp:25: +FCollada/FCDocument/FCDGeometrySpline.h: In member function 'void FCDSpline::SetName(const string&)': +FCollada/FCDocument/FCDGeometrySpline.h:63:56: 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:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometryMesh.cpp:15: + from FCollada/FCDocument/FCDGeometryInstance.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, - from FCollada/FCDocument/FCDGeometryInstance.cpp:16: + from FCollada/FCDocument/FCDGeometryMesh.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 FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] @@ -6602,7 +6620,7 @@ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometryInstance.cpp:15: + from FCollada/FCDocument/FCDGeometryMesh.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ @@ -6673,6 +6691,20 @@ FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::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/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 +FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDGeometryInstance.cpp:15: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, @@ -6778,115 +6810,21 @@ FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here 28 | FMVector3 | ^~~~~~~~~ -FCollada/FCDocument/FCDObject.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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometryPolygons.cpp:15: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FCDGeometryPolygons.cpp:16: -FCollada/FCDocument/FCDGeometryPolygons.h: In member function 'FCDGeometryPolygons::Parameter_materialSemantic& FCDGeometryPolygons::Parameter_materialSemantic::operator=(const FCDGeometryPolygons::Parameter_materialSemantic&)': -FCollada/FUtils/FUParameter.h:112:8: note: synthesized method 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)' first required here - 112 | class Parameter_##parameterName : public FUParameterT { \ - | ^~~~~~~~~~ -FCollada/FCDocument/FCDGeometryPolygons.h:99:2: 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:28: note: synthesized method 'FCDGeometryPolygons::Parameter_materialSemantic& FCDGeometryPolygons::Parameter_materialSemantic::operator=(const FCDGeometryPolygons::Parameter_materialSemantic&)' first required here - 293 | clone->materialSemantic = materialSemantic; - | ^~~~~~~~~~~~~~~~ -In file included from FCollada/FCDocument/FCDocument.h:27, - from FCollada/FCDocument/FCDGeometryPolygons.cpp:16: -FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': -FCollada/FCDocument/FCDExtra.h:132:2: required from here -FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometryPolygons.cpp:15: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometryPolygons.cpp:15: -FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': -FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' -FCollada/FCDocument/FCDocument.h:517:134: required from here -FCollada/FMath/FMTree.h:505:15: 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, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometryPolygons.cpp:15: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometryPolygons.cpp:15: -FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 510 | release->data = release->left->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometryPolygons.cpp:15: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometryPolygons.cpp:15: -FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 519 | n->data = release->data; - | ~~~~~~~~^~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometryPolygons.cpp:15: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometryPolygons.cpp:15: -FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 524 | release->data = release->right->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, +FCollada/FCDocument/FCDMaterial.cpp +FCollada/FCDocument/FCDMaterialInstance.cpp +FCollada/FCDocument/FCDMorphController.cpp +FCollada/FCDocument/FCDGeometryPolygonsTools.cpp: In function 'void FCDGeometryPolygonsTools::GenerateTextureTangentBasis(FCDGeometryMesh*, FCDGeometrySource*, bool)': +FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:190:77: 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:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometryPolygons.cpp:15: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -FCollada/FCDocument/FCDObjectWithId.cpp + from FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:9: +FCollada/FMath/FMArray.h:43:8: note: 'FCDGeometryPolygonsTools::TangentialVertexList' {aka 'class fm::vector'} declared here + 43 | class vector + | ^~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDGeometryPolygonsInput.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': @@ -6901,7 +6839,6 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ -FCollada/FCDocument/FCDocument.cpp In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, @@ -6995,18 +6932,6 @@ FCollada/FCDocument/FCDGeometrySource.cpp:46:16: note: synthesized method 'FCDGeometrySource::Parameter_name& FCDGeometrySource::Parameter_name::operator=(const FCDGeometrySource::Parameter_name&)' first required here 46 | clone->name = name; | ^~~~ -FCollada/FCDocument/FCDGeometryPolygonsTools.cpp: In function 'void FCDGeometryPolygonsTools::GenerateTextureTangentBasis(FCDGeometryMesh*, FCDGeometrySource*, bool)': -FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:190:77: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:9: -FCollada/FMath/FMArray.h:43:8: note: 'FCDGeometryPolygonsTools::TangentialVertexList' {aka 'class fm::vector'} declared here - 43 | class vector - | ^~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDGeometrySource.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': @@ -7021,7 +6946,6 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ -FCollada/FCDocument/FCDocumentTools.cpp In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, @@ -7089,56 +7013,20 @@ FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::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:56: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDImage.cpp:15: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' - 52 | stringT(const stringT& c) : Parent(c) {} - | ^~~~~~~ -In file included from FCollada/FCDocument/FCDImage.cpp:18: -FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': -FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } - | ^~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDImage.cpp:15: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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 - | ^~~~~~~~~~~~ + 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 +FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDImage.cpp:15: + from FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FCDocument/FCDImage.h: In member function 'FCDImage::Parameter_filename& FCDImage::Parameter_filename::operator=(const FCDImage::Parameter_filename&)': -FCollada/FUtils/FUParameter.h:112:8: note: synthesized method 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)' first required here - 112 | class Parameter_##parameterName : public FUParameterT { \ - | ^~~~~~~~~~ -FCollada/FCDocument/FCDImage.h:46:2: 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:21: note: synthesized method 'FCDImage::Parameter_filename& FCDImage::Parameter_filename::operator=(const FCDImage::Parameter_filename&)' first required here - 65 | clone->filename = filename; - | ^~~~~~~~ In file included from FCollada/FCDocument/FCDLibrary.cpp:11: FCollada/FCDocument/FCDAnimationClip.h: In member function 'void FCDAnimationClip::SetAnimationName(const string&, size_t)': FCollada/FCDocument/FCDAnimationClip.h:115:138: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] @@ -7163,34 +7051,6 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ -In file included from FCollada/FCDocument/FCDocument.h:27, - from FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:10: -FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': -FCollada/FCDocument/FCDGeometryMesh.h:71:2: required from here -FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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 instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': -FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here -FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDImage.cpp:15: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, @@ -7204,110 +7064,7 @@ FCollada/FMath/FMTree.h:275:20: 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. */ | ^~~~~~~~ -In file included from FCollada/FCDocument/FCDGeometrySpline.cpp:14: -FCollada/FCDocument/FCDGeometrySpline.h: In member function 'void FCDSpline::SetName(const string&)': -FCollada/FCDocument/FCDGeometrySpline.h:63:56: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometrySpline.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDImage.cpp:15: -FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': -FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' -FCollada/FCDocument/FCDocument.h:517:134: required from here -FCollada/FMath/FMTree.h:505:15: 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, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDImage.cpp:15: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDImage.cpp:15: -FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 510 | release->data = release->left->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDImage.cpp:15: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDImage.cpp:15: -FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 519 | n->data = release->data; - | ~~~~~~~~^~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDImage.cpp:15: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDImage.cpp:15: -FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 524 | release->data = release->right->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDImage.cpp:15: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _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: In member function 'virtual FCDSpline* FCDSpline::Clone(FCDSpline*) const': -FCollada/FCDocument/FCDGeometrySpline.cpp:39:16: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 39 | clone->name = name; - | ^~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometrySpline.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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 -FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDLight.cpp:15: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' - 52 | stringT(const stringT& c) : Parent(c) {} - | ^~~~~~~ +FCollada/FCDocument/FCDObject.cpp In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, @@ -7412,7 +7169,76 @@ FCollada/FMath/FMArray.h:43:8: note: 'class fm::vector' declared here 43 | class vector | ^~~~~~ -FCollada/FCDocument/FCDParameterAnimatable.cpp +FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FCDGeometryPolygonsTools::TangentialVertex; bool PRIMITIVE = false; size_t = long unsigned int]': +FCollada/FMath/FMArray.h:341:5: required from 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FCDGeometryPolygonsTools::TangentialVertex; bool PRIMITIVE = false; fm::vector::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]' +FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:305:23: required from here +FCollada/FMath/FMArray.h:300:13: 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:9: note: 'struct FCDGeometryPolygonsTools::TangentialVertex' declared here + 166 | struct TangentialVertex + | ^~~~~~~~~~~~~~~~ +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:56: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDLibrary.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' + 52 | stringT(const stringT& c) : Parent(c) {} + | ^~~~~~~ +In file included from FCollada/FCDocument/FCDPhysicsModel.h:21, + from FCollada/FCDocument/FCDLibrary.cpp:25: +FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': +FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } + | ^~~~~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDLibrary.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: 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.cpp +In file included from FCollada/FCDocument/FCDocument.h:27, + from FCollada/FCDocument/FCDLight.cpp:16: +FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': +FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here +FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDLight.cpp:15: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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:47: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDLibrary.cpp:9: +FCollada/FMath/FMMatrix44.h:66:14: 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:9: 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, from FCollada/FCollada.h:49, @@ -7480,6 +7306,56 @@ FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _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 FCollada/FCDocument/FCDGeometrySpline.cpp:14: +FCollada/FCDocument/FCDGeometrySpline.h: In member function 'void FCDSpline::SetName(const string&)': +FCollada/FCDocument/FCDGeometrySpline.h:63:56: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDGeometrySpline.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: 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:16: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 39 | clone->name = name; + | ^~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDGeometrySpline.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDGeometryPolygons.cpp:15: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FCDGeometryPolygons.cpp:16: +FCollada/FCDocument/FCDGeometryPolygons.h: In member function 'FCDGeometryPolygons::Parameter_materialSemantic& FCDGeometryPolygons::Parameter_materialSemantic::operator=(const FCDGeometryPolygons::Parameter_materialSemantic&)': +FCollada/FUtils/FUParameter.h:112:8: note: synthesized method 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)' first required here + 112 | class Parameter_##parameterName : public FUParameterT { \ + | ^~~~~~~~~~ +FCollada/FCDocument/FCDGeometryPolygons.h:99:2: 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:28: note: synthesized method 'FCDGeometryPolygons::Parameter_materialSemantic& FCDGeometryPolygons::Parameter_materialSemantic::operator=(const FCDGeometryPolygons::Parameter_materialSemantic&)' first required here + 293 | clone->materialSemantic = materialSemantic; + | ^~~~~~~~~~~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDGeometrySpline.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': @@ -7494,16 +7370,22 @@ FCollada/FUtils/FUString.h:52:3: note: 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 = FCDGeometryPolygonsTools::TangentialVertex; bool PRIMITIVE = false; size_t = long unsigned int]': -FCollada/FMath/FMArray.h:341:5: required from 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FCDGeometryPolygonsTools::TangentialVertex; bool PRIMITIVE = false; fm::vector::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]' -FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:305:23: required from here -FCollada/FMath/FMArray.h:300:13: 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:9: note: 'struct FCDGeometryPolygonsTools::TangentialVertex' declared here - 166 | struct TangentialVertex - | ^~~~~~~~~~~~~~~~ +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 +FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDLibrary.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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, from FCollada/FCollada.h:49, @@ -7522,18 +7404,23 @@ FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here 28 | FMVector3 | ^~~~~~~~~ -In file included from FCollada/FCDocument/FCDLightTools.cpp:15: -FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const string&)': -FCollada/FCDocument/FCDAnimationCurve.h:267:74: 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/FCDocument/FCDocumentTools.cpp +In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400, + from FCollada/FCDocument/FCDCamera.h:27, + from FCollada/FCDocument/FCDLibrary.cpp:13: +FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of 'FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]': +FCollada/FCDocument/FCDTransform.h:392:2: required from here +FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] + 26 | , value(defaultValue) + | ^ +In file included from FCollada/FMath/FMath.h:177, + from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDLightTools.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' - 52 | stringT(const stringT& c) : Parent(c) {} - | ^~~~~~~ + from FCollada/FCDocument/FCDLibrary.cpp:9: +FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' + 66 | FMMatrix44& operator=(const FMMatrix44& copy); + | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, @@ -7639,109 +7526,85 @@ FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here 28 | FMVector3 | ^~~~~~~~~ -In file included from FCollada/FCDocument/FCDPhysicsModel.h:21, - from FCollada/FCDocument/FCDLibrary.cpp:25: -FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': -FCollada/FUtils/FUUri.h:143:56: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDLibrary.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' - 52 | stringT(const stringT& c) : Parent(c) {} - | ^~~~~~~ -In file included from FCollada/FCDocument/FCDPhysicsModel.h:21, - from FCollada/FCDocument/FCDLibrary.cpp:25: -FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': -FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } - | ^~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDLibrary.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' - 52 | stringT(const stringT& c) : Parent(c) {} - | ^~~~~~~ -FCollada/FCDocument/FCDParticleModifier.cpp In file included from FCollada/FCDocument/FCDocument.h:27, - from FCollada/FCDocument/FCDLightTools.cpp:10: + from FCollada/FCDocument/FCDGeometryPolygons.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 +FCollada/FCDocument/FCDExtra.h:132:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDLightTools.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FCDMaterial.cpp:21: -FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': -FCollada/FUtils/FUUri.h:143:56: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDMaterial.cpp:15: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FCDMaterial.cpp:21: -FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': -FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } - | ^~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDMaterial.cpp:15: + from FCollada/FCDocument/FCDGeometryPolygons.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ -In file included from FCollada/FCDocument/FCDMaterial.cpp:21: -FCollada/FCDocument/FCDEntityReference.h: In member function 'void FCDEntityReference::SetEntityId(const string&)': -FCollada/FCDocument/FCDEntityReference.h:100:54: 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/FCDocument/FCDParameterAnimatable.cpp +In file included from FCollada/FCDocument/FCDLightTools.cpp:15: +FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const string&)': +FCollada/FCDocument/FCDAnimationCurve.h:267:74: 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:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDMaterial.cpp:15: + from FCollada/FCDocument/FCDLightTools.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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:47: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDLibrary.cpp:9: -FCollada/FMath/FMMatrix44.h:66:14: 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:9: 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/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDAnimation]': +FCollada/FCDocument/FCDLibrary.cpp:149:30: required from here +FCollada/FCDocument/FCDLibrary.cpp:141:11: 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:34: required from here +FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] +FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDCamera]': +FCollada/FCDocument/FCDLibrary.cpp:151:27: required from here +FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] +FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDController]': +FCollada/FCDocument/FCDLibrary.cpp:152:31: required from here +FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] +FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDEffect]': +FCollada/FCDocument/FCDLibrary.cpp:153:27: required from here +FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] +FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDEmitter]': +FCollada/FCDocument/FCDLibrary.cpp:154:28: required from here +FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] +FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDForceField]': +FCollada/FCDocument/FCDLibrary.cpp:155:31: required from here +FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] +FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDGeometry]': +FCollada/FCDocument/FCDLibrary.cpp:156:29: required from here +FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] +FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDImage]': +FCollada/FCDocument/FCDLibrary.cpp:157:26: required from here +FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] +FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDLight]': +FCollada/FCDocument/FCDLibrary.cpp:158:26: required from here +FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] +FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDMaterial]': +FCollada/FCDocument/FCDLibrary.cpp:159:29: required from here +FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] +FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDSceneNode]': +FCollada/FCDocument/FCDLibrary.cpp:160:30: required from here +FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] +FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDPhysicsModel]': +FCollada/FCDocument/FCDLibrary.cpp:161:33: required from here +FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] +FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDPhysicsMaterial]': +FCollada/FCDocument/FCDLibrary.cpp:162:36: required from here +FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] +FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDPhysicsScene]': +FCollada/FCDocument/FCDLibrary.cpp:163:33: required from here +FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDLightTools.cpp:9: + from FCollada/FCDocument/FCDGeometryPolygons.cpp:15: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here @@ -7752,7 +7615,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDLightTools.cpp:9: + from FCollada/FCDocument/FCDGeometryPolygons.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -7760,7 +7623,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDLightTools.cpp:9: + from FCollada/FCDocument/FCDGeometryPolygons.cpp:15: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ @@ -7768,7 +7631,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDLightTools.cpp:9: + from FCollada/FCDocument/FCDGeometryPolygons.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -7776,7 +7639,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDLightTools.cpp:9: + from FCollada/FCDocument/FCDGeometryPolygons.cpp:15: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ @@ -7784,7 +7647,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDLightTools.cpp:9: + from FCollada/FCDocument/FCDGeometryPolygons.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -7792,7 +7655,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDLightTools.cpp:9: + from FCollada/FCDocument/FCDGeometryPolygons.cpp:15: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -7800,12 +7663,30 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDLightTools.cpp:9: + from FCollada/FCDocument/FCDGeometryPolygons.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ +In file included from FCollada/FMath/FMath.h:38, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDLibrary.cpp:9: +FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': +FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]' +FCollada/FCDocument/FCDAnimationClip.h:115:120: required from here +FCollada/FMath/FMArray.h:300:13: 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/FUtils.h:120, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDLibrary.cpp:9: +FCollada/FUtils/FUString.h:36:24: 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/FCDMaterial.cpp:16: + 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 FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] @@ -7814,7 +7695,7 @@ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDMaterial.cpp:15: + from FCollada/FCDocument/FCDLightTools.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ @@ -7822,7 +7703,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDMaterial.cpp:15: + from FCollada/FCDocument/FCDLightTools.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here @@ -7833,7 +7714,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDMaterial.cpp:15: + from FCollada/FCDocument/FCDLightTools.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -7841,7 +7722,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDMaterial.cpp:15: + from FCollada/FCDocument/FCDLightTools.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ @@ -7849,7 +7730,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDMaterial.cpp:15: + from FCollada/FCDocument/FCDLightTools.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -7857,7 +7738,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDMaterial.cpp:15: + from FCollada/FCDocument/FCDLightTools.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ @@ -7865,7 +7746,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDMaterial.cpp:15: + from FCollada/FCDocument/FCDLightTools.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -7873,7 +7754,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDMaterial.cpp:15: + from FCollada/FCDocument/FCDLightTools.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -7881,27 +7762,37 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDMaterial.cpp:15: + from FCollada/FCDocument/FCDLightTools.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ -In file included from FCollada/FMath/FMath.h:38, - from FCollada/FUtils/FUtils.h:81, +FCollada/FCDocument/FCDParticleModifier.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:56: 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:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDMaterial.cpp:15: -FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FCDMaterialTechniqueHint; bool PRIMITIVE = false; size_t = long unsigned int]': -FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FCDMaterialTechniqueHint; bool PRIMITIVE = false]' -FCollada/FCDocument/FCDMaterial.cpp:50:23: required from here -FCollada/FMath/FMArray.h:300:13: 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 - | ^~~~~~~~~~~~~~~~~~~~~~~~ + from FCollada/FCDocument/FCDImage.cpp:15: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' + 52 | stringT(const stringT& c) : Parent(c) {} + | ^~~~~~~ +In file included from FCollada/FCDocument/FCDImage.cpp:18: +FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': +FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } + | ^~~~~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDImage.cpp:15: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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: + 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 @@ -7909,76 +7800,120 @@ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDMaterialInstance.cpp:15: + from FCollada/FCDocument/FCDImage.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FCDocument/FCDMaterialInstance.h: In member function 'FCDMaterialInstance::Parameter_semantic& FCDMaterialInstance::Parameter_semantic::operator=(const FCDMaterialInstance::Parameter_semantic&)': + from FCollada/FCDocument/FCDImage.cpp:16: +FCollada/FCDocument/FCDImage.h: In member function 'FCDImage::Parameter_filename& FCDImage::Parameter_filename::operator=(const FCDImage::Parameter_filename&)': FCollada/FUtils/FUParameter.h:112:8: note: synthesized method 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)' first required here 112 | class Parameter_##parameterName : public FUParameterT { \ | ^~~~~~~~~~ -FCollada/FCDocument/FCDMaterialInstance.h:110:2: note: in expansion of macro 'DeclareParameter' - 110 | DeclareParameter(fstring, FUParameterQualifiers::SIMPLE, semantic, FC("Material Token")); +FCollada/FCDocument/FCDImage.h:46:2: note: in expansion of macro 'DeclareParameter' + 46 | DeclareParameter(fstring, FUParameterQualifiers::SIMPLE, filename, FC("Filename")); | ^~~~~~~~~~~~~~~~ -FCollada/FCDocument/FCDMaterialInstance.cpp: In member function 'virtual FCDEntityInstance* FCDMaterialInstance::Clone(FCDEntityInstance*) const': -FCollada/FCDocument/FCDMaterialInstance.cpp:184:20: note: synthesized method 'FCDMaterialInstance::Parameter_semantic& FCDMaterialInstance::Parameter_semantic::operator=(const FCDMaterialInstance::Parameter_semantic&)' first required here - 184 | clone->semantic = semantic; - | ^~~~~~~~ -FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.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/FCDocument/FCDImage.cpp: In member function 'virtual FCDEntity* FCDImage::Clone(FCDEntity*, bool) const': +FCollada/FCDocument/FCDImage.cpp:65:21: note: synthesized method 'FCDImage::Parameter_filename& FCDImage::Parameter_filename::operator=(const FCDImage::Parameter_filename&)' first required here + 65 | clone->filename = filename; + | ^~~~~~~~ +In file included from FCollada/FCDocument/FCDMorphController.cpp:22: +FCollada/FCDocument/FCDGeometrySpline.h: In member function 'void FCDSpline::SetName(const string&)': +FCollada/FCDocument/FCDGeometrySpline.h:63:56: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDMorphController.cpp:15: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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 instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: 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/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:56: 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:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDLibrary.cpp:9: + from FCollada/FCDocument/FCDMaterial.cpp:15: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FCDMaterial.cpp:21: +FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': +FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } + | ^~~~~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDMaterial.cpp:15: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' + 52 | stringT(const stringT& c) : Parent(c) {} + | ^~~~~~~ +In file included from FCollada/FCDocument/FCDMaterial.cpp:21: +FCollada/FCDocument/FCDEntityReference.h: In member function 'void FCDEntityReference::SetEntityId(const string&)': +FCollada/FCDocument/FCDEntityReference.h:100:54: 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/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDMaterial.cpp:15: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDImage.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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: + from FCollada/FCDocument/FCDMorphController.cpp:16: 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 +FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDMaterialInstance.cpp:15: + from FCollada/FCDocument/FCDMorphController.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FCDCamera.h:27, - from FCollada/FCDocument/FCDLibrary.cpp:13: -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 -FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] - 26 | , value(defaultValue) - | ^ -In file included from FCollada/FMath/FMath.h:177, - from FCollada/FUtils/FUtils.h:81, +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 +FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDLibrary.cpp:9: -FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' - 66 | FMMatrix44& operator=(const FMMatrix44& copy); - | ^~~~~~~~ -FCollada/FCDocument/FCDPhysicsForceFieldInstance.cpp + from FCollada/FCDocument/FCDMaterial.cpp:15: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDMaterialInstance.cpp:15: + from FCollada/FCDocument/FCDImage.cpp:15: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here @@ -7989,7 +7924,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDMaterialInstance.cpp:15: + from FCollada/FCDocument/FCDImage.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -7997,7 +7932,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDMaterialInstance.cpp:15: + from FCollada/FCDocument/FCDImage.cpp:15: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ @@ -8005,7 +7940,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDMaterialInstance.cpp:15: + from FCollada/FCDocument/FCDImage.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -8013,7 +7948,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDMaterialInstance.cpp:15: + from FCollada/FCDocument/FCDImage.cpp:15: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ @@ -8021,7 +7956,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDMaterialInstance.cpp:15: + from FCollada/FCDocument/FCDImage.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -8029,7 +7964,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDMaterialInstance.cpp:15: + from FCollada/FCDocument/FCDImage.cpp:15: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -8037,102 +7972,10 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDMaterialInstance.cpp:15: + from FCollada/FCDocument/FCDImage.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ -In file included from FCollada/FCDocument/FCDMorphController.cpp:22: -FCollada/FCDocument/FCDGeometrySpline.h: In member function 'void FCDSpline::SetName(const string&)': -FCollada/FCDocument/FCDGeometrySpline.h:63:56: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDMorphController.cpp:15: -FCollada/FUtils/FUString.h:52:3: note: 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/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDAnimation]': -FCollada/FCDocument/FCDLibrary.cpp:149:30: required from here -FCollada/FCDocument/FCDLibrary.cpp:141:11: 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:34: required from here -FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] -FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDCamera]': -FCollada/FCDocument/FCDLibrary.cpp:151:27: required from here -FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] -FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDController]': -FCollada/FCDocument/FCDLibrary.cpp:152:31: required from here -FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] -FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDEffect]': -FCollada/FCDocument/FCDLibrary.cpp:153:27: required from here -FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] -FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDEmitter]': -FCollada/FCDocument/FCDLibrary.cpp:154:28: required from here -FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] -FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDForceField]': -FCollada/FCDocument/FCDLibrary.cpp:155:31: required from here -FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] -FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDGeometry]': -FCollada/FCDocument/FCDLibrary.cpp:156:29: required from here -FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] -FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDImage]': -FCollada/FCDocument/FCDLibrary.cpp:157:26: required from here -FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] -FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDLight]': -FCollada/FCDocument/FCDLibrary.cpp:158:26: required from here -FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] -FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDMaterial]': -FCollada/FCDocument/FCDLibrary.cpp:159:29: required from here -FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] -FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDSceneNode]': -FCollada/FCDocument/FCDLibrary.cpp:160:30: required from here -FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] -FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDPhysicsModel]': -FCollada/FCDocument/FCDLibrary.cpp:161:33: required from here -FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] -FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDPhysicsMaterial]': -FCollada/FCDocument/FCDLibrary.cpp:162:36: required from here -FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] -FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDPhysicsScene]': -FCollada/FCDocument/FCDLibrary.cpp:163:33: required from here -FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] -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 -FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDMorphController.cpp:15: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDLibrary.cpp:9: -FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': -FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]' -FCollada/FCDocument/FCDAnimationClip.h:115:120: required from here -FCollada/FMath/FMArray.h:300:13: 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/FUtils.h:120, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDLibrary.cpp:9: -FCollada/FUtils/FUString.h:36:24: 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:49, @@ -8238,6 +8081,197 @@ FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here 28 | FMVector3 | ^~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDMaterial.cpp:15: +FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': +FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' +FCollada/FCDocument/FCDocument.h:517:134: required from here +FCollada/FMath/FMTree.h:505:15: 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, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDMaterial.cpp:15: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDMaterial.cpp:15: +FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 510 | release->data = release->left->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDMaterial.cpp:15: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDMaterial.cpp:15: +FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 519 | n->data = release->data; + | ~~~~~~~~^~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDMaterial.cpp:15: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDMaterial.cpp:15: +FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 524 | release->data = release->right->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDMaterial.cpp:15: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:38, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDMaterial.cpp:15: +FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FCDMaterialTechniqueHint; bool PRIMITIVE = false; size_t = long unsigned int]': +FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FCDMaterialTechniqueHint; bool PRIMITIVE = false]' +FCollada/FCDocument/FCDMaterial.cpp:50:23: required from here +FCollada/FMath/FMArray.h:300:13: 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/FCDPhysicsAnalyticalGeometry.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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDMaterialInstance.cpp:15: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FCDocument/FCDMaterialInstance.h: In member function 'FCDMaterialInstance::Parameter_semantic& FCDMaterialInstance::Parameter_semantic::operator=(const FCDMaterialInstance::Parameter_semantic&)': +FCollada/FUtils/FUParameter.h:112:8: note: synthesized method 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)' first required here + 112 | class Parameter_##parameterName : public FUParameterT { \ + | ^~~~~~~~~~ +FCollada/FCDocument/FCDMaterialInstance.h:110:2: 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:20: note: synthesized method 'FCDMaterialInstance::Parameter_semantic& FCDMaterialInstance::Parameter_semantic::operator=(const FCDMaterialInstance::Parameter_semantic&)' first required here + 184 | clone->semantic = semantic; + | ^~~~~~~~ +FCollada/FCDocument/FCDPhysicsForceFieldInstance.cpp +In file included from FCollada/FCDocument/FCDocument.h:27, + from FCollada/FCDocument/FCDMaterialInstance.cpp:16: +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 +FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDMaterialInstance.cpp:15: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDMaterialInstance.cpp:15: +FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': +FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' +FCollada/FCDocument/FCDocument.h:517:134: required from here +FCollada/FMath/FMTree.h:505:15: 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, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDMaterialInstance.cpp:15: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDMaterialInstance.cpp:15: +FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 510 | release->data = release->left->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDMaterialInstance.cpp:15: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDMaterialInstance.cpp:15: +FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 519 | n->data = release->data; + | ~~~~~~~~^~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDMaterialInstance.cpp:15: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDMaterialInstance.cpp:15: +FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 524 | release->data = release->right->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDMaterialInstance.cpp:15: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::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/FCDObjectWithId.cpp:10: FCollada/FUtils/FUParameter.h: In member function 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)': @@ -8289,8 +8323,6 @@ FCollada/FUtils/FUString.h:52:3: note: 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/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, @@ -8358,9 +8390,33 @@ FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _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 +FCollada/FCDocument/FCDPhysicsMaterial.cpp +FCollada/FCDocument/FCDPhysicsModel.cpp +In file included from FCollada/FCDocument/FCDocumentTools.cpp:15: +FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const string&)': +FCollada/FCDocument/FCDAnimationCurve.h:267:74: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDocumentTools.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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:65: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDocumentTools.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' + 52 | stringT(const stringT& c) : Parent(c) {} + | ^~~~~~~ +FCollada/FCDocument/FCDPhysicsModelInstance.cpp In file included from FCollada/FCDocument/FCDocument.cpp:20: FCollada/FCDocument/FCDAnimationClip.h: In member function 'void FCDAnimationClip::SetAnimationName(const string&, size_t)': FCollada/FCDocument/FCDAnimationClip.h:115:138: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] @@ -8373,7 +8429,18 @@ FCollada/FUtils/FUString.h:52:3: note: 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/FCDocumentTools.cpp:24: +FCollada/FCDocument/FCDGeometrySpline.h: In member function 'void FCDSpline::SetName(const string&)': +FCollada/FCDocument/FCDGeometrySpline.h:63:56: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDocumentTools.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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 string&)': FCollada/FCDocument/FCDAnimationCurve.h:267:74: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] @@ -8386,6 +8453,26 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ +In file included from FCollada/FCDocument/FCDSceneNode.h:27, + from FCollada/FCDocument/FCDocumentTools.cpp:27: +FCollada/FCDocument/FCDTransform.h: In member function 'virtual FMMatrix44 FCDTMatrix::ToMatrix() const': +FCollada/FCDocument/FCDTransform.h:422:47: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDocumentTools.cpp:9: +FCollada/FMath/FMMatrix44.h:66:14: 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:9: 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/FCDPhysicsRigidBody.cpp 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:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] @@ -8398,9 +8485,8 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ -FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp -In file included from FCollada/FCDocument/FCDEntityReference.h:21, - from FCollada/FCDocument/FCDocument.cpp:27: +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:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } @@ -8408,17 +8494,12 @@ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDocument.cpp:15: + from FCollada/FCDocument/FCDocumentTools.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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:15: -FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const string&)': -FCollada/FCDocument/FCDAnimationCurve.h:267:74: 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/FCDocument/FCDEntityReference.h:21, - from FCollada/FCDocument/FCDocument.cpp:27: +In file included from FCollada/FCDocument/FCDControllerInstance.h:22, + from FCollada/FCDocument/FCDocumentTools.cpp:34: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } @@ -8430,6 +8511,38 @@ FCollada/FUtils/FUString.h:52:3: note: 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/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:56: 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/FCDocument/FCDocumentTools.cpp: In function 'void FCDocumentTools::StandardizeUpAxisAndLength(FCDocument*, const FMVector3&, float, bool)': +FCollada/FCDocument/FCDocumentTools.cpp:563:51: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] + 563 | FMMatrix44 mx = skin->GetBindShapeTransform(); + | ^ +In file included from FCollada/FMath/FMath.h:177, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDocumentTools.cpp:9: +FCollada/FMath/FMMatrix44.h:66:14: 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:120, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDocument.cpp:15: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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::SetFragment(const fstring&)': +FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } + | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, @@ -8449,11 +8562,13 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 184 | inline void SetUnitName(const fstring& _unitName) { unitName = _unitName; SetDirtyFlag(); } - | ^~~~~~~~~ +In file included from FCollada/FCDocument/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 +FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, from FCollada/StdAfx.h:13, @@ -8461,152 +8576,113 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ -In file included from FCollada/FCDocument/FCDocumentTools.cpp:24: -FCollada/FCDocument/FCDGeometrySpline.h: In member function 'void FCDSpline::SetName(const string&)': -FCollada/FCDocument/FCDGeometrySpline.h:63:56: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDocumentTools.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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:47: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] - 422 | virtual FMMatrix44 ToMatrix() const { return transform; } - | ^~~~~~~~~ +FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp +In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400, + from FCollada/FCDocument/FCDCamera.h:27, + from FCollada/FCDocument/FCDocumentTools.cpp:18: +FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of 'FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]': +FCollada/FCDocument/FCDTransform.h:392:2: required from here +FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] + 26 | , value(defaultValue) + | ^ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDocument.cpp:15: + from FCollada/FCDocument/FCDocumentTools.cpp:9: FCollada/FMath/FMMatrix44.h:66:14: 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:9: 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/FCDParameterAnimatable.cpp: In instantiation of 'void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMMatrix44; int Q = 0]': -FCollada/FCDocument/FCDParameterAnimatable.cpp:345:72: required from here -FCollada/FCDocument/FCDParameterAnimatable.cpp:290:9: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] - 290 | T bb = (T) v1; (void) bb; - | ^~~~~~ +In file included from FCollada/FCDocument/FCDocument.h:27, + from FCollada/FCDocument/FCDocumentTools.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 +FCollada/FUtils/FUParameter.h:57:61: 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:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: + from FCollada/FCDocument/FCDocumentTools.cpp:9: FCollada/FMath/FMMatrix44.h:66:14: 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:47: 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, +In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocumentTools.cpp:9: -FCollada/FMath/FMMatrix44.h:66:14: 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:9: note: after user-defined conversion: 'FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]' - 105 | inline operator const TYPE&() const { return value; } /**< See above. */ - | ^~~~~~~~ -In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400, - 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]' -FCollada/FCDocument/FCDParameterAnimatable.cpp:345:72: required from here -FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: 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/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': +FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' +FCollada/FCDocument/FCDocument.h:517:134: required from here +FCollada/FMath/FMTree.h:505:15: 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, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: -FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' - 66 | FMMatrix44& operator=(const FMMatrix44& copy); - | ^~~~~~~~ -In file included from FCollada/FMath/FMath.h:38, + from FCollada/FCDocument/FCDocumentTools.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: -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]' -FCollada/FCDocument/FCDParameterAnimatable.cpp:353:71: required from here -FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:173, + from FCollada/FCDocument/FCDocumentTools.cpp:9: +FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 510 | release->data = release->left->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: -FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here - 28 | FMVector3 - | ^~~~~~~~~ -In file included from FCollada/FCDocument/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:56: 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/FCDocument/FCDocumentTools.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocumentTools.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' - 52 | stringT(const stringT& c) : Parent(c) {} - | ^~~~~~~ -In file included from FCollada/FCDocument/FCDControllerInstance.h:22, - from FCollada/FCDocument/FCDocumentTools.cpp:34: -FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': -FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } - | ^~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, +FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 519 | n->data = release->data; + | ~~~~~~~~^~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocumentTools.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' - 52 | stringT(const stringT& c) : Parent(c) {} - | ^~~~~~~ -FCollada/FCDocument/FCDPhysicsScene.cpp -FCollada/FCDocument/FCDocument.cpp: In member function 'void FCDocument::SetFileUrl(const fstring&)': -FCollada/FCDocument/FCDocument.cpp:353:67: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 353 | fileUrl = GetFileManager()->GetCurrentUri().MakeAbsolute(filename); - | ^ -In file included from FCollada/FUtils/FUtils.h:120, +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDocument.cpp:15: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' - 52 | stringT(const stringT& c) : Parent(c) {} - | ^~~~~~~ -FCollada/FCDocument/FCDPhysicsShape.cpp + from FCollada/FCDocument/FCDocumentTools.cpp:9: +FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 524 | release->data = release->right->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDocumentTools.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: -FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = true; size_t = long unsigned int]': -FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = FMVector3; bool PRIMITIVE = true]' -FCollada/FCDocument/FCDParameterAnimatable.h:210:23: required from 'void TrickLinkerFCDParameterListAnimatableT(const T&) [with T = FMVector3; int Q = 0]' -FCollada/FCDocument/FCDParameterAnimatable.cpp:353:71: required from here + from FCollada/FCDocument/FCDocumentTools.cpp:9: +FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': +FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]' +FCollada/FCDocument/FCDGeometrySpline.h:89:37: required from here FCollada/FMath/FMArray.h:300:13: 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)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -8614,7 +8690,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: + from FCollada/FCDocument/FCDocumentTools.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here 28 | FMVector3 | ^~~~~~~~~ @@ -8622,11 +8698,10 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: -FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = true; fm::vector::iterator = FMVector3*]': -FCollada/FCDocument/FCDParameterAnimatable.hpp:68:15: required from 'void FCDParameterListAnimatableT::insert(size_t, const TYPE&) [with TYPE = FMVector3; int QUALIFIERS = 0; size_t = long unsigned int]' -FCollada/FCDocument/FCDParameterAnimatable.cpp:311:11: required from 'void TrickLinkerFCDParameterListAnimatableT(const T&) [with T = FMVector3; int Q = 0]' -FCollada/FCDocument/FCDParameterAnimatable.cpp:353:71: required from here + from FCollada/FCDocument/FCDocumentTools.cpp:9: +FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector::iterator = FMVector3*]': +FCollada/FMath/FMArray.h:367:48: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' +FCollada/FCDocument/FCDGeometrySpline.h:129:51: required from here FCollada/FMath/FMArray.h:346:12: 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)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -8634,43 +8709,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: -FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here - 28 | FMVector3 - | ^~~~~~~~~ -In file included from FCollada/FMath/FMath.h:38, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: -FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::insert(fm::vector::iterator, const T*, size_t) [with T = FMVector3; bool PRIMITIVE = true; fm::vector::iterator = FMVector3*; size_t = long unsigned int]': -FCollada/FCDocument/FCDParameterAnimatable.hpp:78:15: required from 'void FCDParameterListAnimatableT::insert(size_t, const TYPE*, size_t) [with TYPE = FMVector3; int QUALIFIERS = 0; size_t = long unsigned int]' -FCollada/FCDocument/FCDParameterAnimatable.cpp:312:11: required from 'void TrickLinkerFCDParameterListAnimatableT(const T&) [with T = FMVector3; int Q = 0]' -FCollada/FCDocument/FCDParameterAnimatable.cpp:353:71: required from here -FCollada/FMath/FMArray.h:469:13: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 469 | memmove(it + count, it, (end() - it) * sizeof(T)); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:173, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: -FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here - 28 | FMVector3 - | ^~~~~~~~~ -In file included from FCollada/FMath/FMath.h:38, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: -FCollada/FMath/FMArray.h:482:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 482 | memcpy(it, first, count * sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:173, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: + from FCollada/FCDocument/FCDocumentTools.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here 28 | FMVector3 | ^~~~~~~~~ @@ -8678,42 +8717,50 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: -FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::insert(fm::vector::iterator, size_t, const T&, bool) [with T = FMVector3; bool PRIMITIVE = true; fm::vector::iterator = FMVector3*; size_t = long unsigned int]': -FCollada/FCDocument/FCDParameterAnimatable.hpp:88:15: required from 'void FCDParameterListAnimatableT::insert(size_t, size_t, const TYPE&) [with TYPE = FMVector3; int QUALIFIERS = 0; size_t = long unsigned int]' -FCollada/FCDocument/FCDParameterAnimatable.cpp:313:11: required from 'void TrickLinkerFCDParameterListAnimatableT(const T&) [with T = FMVector3; int Q = 0]' -FCollada/FCDocument/FCDParameterAnimatable.cpp:353:71: required from here -FCollada/FMath/FMArray.h:418:13: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 418 | memmove(it + count, it, (end() - it) * sizeof(T)); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:173, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: -FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here - 28 | FMVector3 - | ^~~~~~~~~ -In file included from FCollada/FMath/FMath.h:38, + from FCollada/FCDocument/FCDocumentTools.cpp:9: +FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': +FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' +FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here +FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FCDocument/FCDControllerInstance.h:22, + from FCollada/FCDocument/FCDocumentTools.cpp:34: +FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here + 33 | class FCOLLADA_EXPORT FUUri + | ^~~~~ +FCollada/FCDocument/FCDPhysicsRigidConstraint.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:47: 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:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: -FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::erase(fm::vector::iterator, fm::vector::iterator) [with T = FMVector3; bool PRIMITIVE = true; fm::vector::iterator = FMVector3*]': -FCollada/FCDocument/FCDParameterAnimatable.hpp:116:14: required from 'void FCDParameterListAnimatableT::erase(size_t, size_t) [with TYPE = FMVector3; int QUALIFIERS = 0; size_t = long unsigned int]' -FCollada/FCDocument/FCDParameterAnimatable.cpp:316:10: required from 'void TrickLinkerFCDParameterListAnimatableT(const T&) [with T = FMVector3; int Q = 0]' -FCollada/FCDocument/FCDParameterAnimatable.cpp:353:71: required from here -FCollada/FMath/FMArray.h:165:33: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 165 | if (end() - last > 0) memmove(first, last, (end() - last) * sizeof(T)); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:173, - from FCollada/FUtils/FUtils.h:81, + from FCollada/FCDocument/FCDocument.cpp:15: +FCollada/FMath/FMMatrix44.h:66:14: 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:9: note: after user-defined conversion: 'FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]' + 105 | inline operator const TYPE&() const { return value; } /**< See above. */ + | ^~~~~~~~ +FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp +FCollada/FCDocument/FCDocument.cpp: In member function 'void FCDocument::SetFileUrl(const fstring&)': +FCollada/FCDocument/FCDocument.cpp:353:67: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 353 | fileUrl = GetFileManager()->GetCurrentUri().MakeAbsolute(filename); + | ^ +In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: -FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here - 28 | FMVector3 - | ^~~~~~~~~ + from FCollada/FCDocument/FCDocument.cpp:15: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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]': @@ -8728,39 +8775,6 @@ FCollada/FUtils/FUString.h:52:3: note: 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:51: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] - 563 | FMMatrix44 mx = skin->GetBindShapeTransform(); - | ^ -In file included from FCollada/FMath/FMath.h:177, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDocumentTools.cpp:9: -FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' - 66 | FMMatrix44& operator=(const FMMatrix44& copy); - | ^~~~~~~~ -In file included from FCollada/FMath/FMath.h:38, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: -FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::erase(fm::vector::iterator) [with T = FMVector3; bool PRIMITIVE = true; fm::vector::iterator = FMVector3*]': -FCollada/FMath/FMArray.h:181:42: required from 'void fm::vector::erase(size_t) [with T = FMVector3; bool PRIMITIVE = true; size_t = long unsigned int]' -FCollada/FCDocument/FCDParameterAnimatable.hpp:98:14: required from 'void FCDParameterListAnimatableT::erase(size_t) [with TYPE = FMVector3; int QUALIFIERS = 0; size_t = long unsigned int]' -FCollada/FCDocument/FCDParameterAnimatable.cpp:314:10: required from 'void TrickLinkerFCDParameterListAnimatableT(const T&) [with T = FMVector3; int Q = 0]' -FCollada/FCDocument/FCDParameterAnimatable.cpp:353:71: required from here -FCollada/FMath/FMArray.h:150:35: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 150 | if (end() - it - 1 > 0) memmove(it, it+1, (end() - it - 1) * sizeof(T)); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:173, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: -FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here - 28 | FMVector3 - | ^~~~~~~~~ In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400, from FCollada/FCDocument/FCDCamera.h:27, from FCollada/FCDocument/FCDocument.cpp:23: @@ -8777,6 +8791,23 @@ FCollada/FMath/FMMatrix44.h:66:14: 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/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 +FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDPhysicsForceFieldInstance.cpp:15: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, @@ -8790,20 +8821,7 @@ FCollada/FMath/FMTree.h:174:14: 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; } | ^~~~~~~~ -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 -FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDocumentTools.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' - 52 | stringT(const stringT& c) : Parent(c) {} - | ^~~~~~~ +FCollada/FCDocument/FCDPhysicsScene.cpp In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, @@ -8870,70 +8888,6 @@ FCollada/FMath/FMTree.h:44:3: 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/FCDObjectWithId.h:21, - from FCollada/FCDocument/FCDEntity.h:24, - from FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.h:19, - from FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp:10: -FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': -FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here -FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FCDCamera.h:27, - from FCollada/FCDocument/FCDocumentTools.cpp:18: -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 -FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] - 26 | , value(defaultValue) - | ^ -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 -FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsForceFieldInstance.cpp:15: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' - 52 | stringT(const stringT& c) : Parent(c) {} - | ^~~~~~~ -In file included from FCollada/FMath/FMath.h:177, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDocumentTools.cpp:9: -FCollada/FMath/FMMatrix44.h:66:14: 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(const TYPE&) [with TYPE = FMMatrix44]': -FCollada/FCDocument/FCDSkinController.h:145:2: required from here -FCollada/FUtils/FUParameter.h:57:61: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDocumentTools.cpp:9: -FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' - 66 | FMMatrix44& operator=(const FMMatrix44& copy); - | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, @@ -9001,73 +8955,6 @@ FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp:9: -FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': -FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' -FCollada/FCDocument/FCDocument.h:517:134: required from here -FCollada/FMath/FMTree.h:505:15: 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, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp:9: -FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 510 | release->data = release->left->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp:9: -FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 519 | n->data = release->data; - | ~~~~~~~~^~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp:9: -FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 524 | release->data = release->right->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, @@ -9086,73 +8973,6 @@ FCollada/FUtils/FUString.h:36:24: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDocumentTools.cpp:9: -FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': -FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' -FCollada/FCDocument/FCDocument.h:517:134: required from here -FCollada/FMath/FMTree.h:505:15: 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, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDocumentTools.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDocumentTools.cpp:9: -FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 510 | release->data = release->left->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDocumentTools.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDocumentTools.cpp:9: -FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 519 | n->data = release->data; - | ~~~~~~~~^~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDocumentTools.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDocumentTools.cpp:9: -FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 524 | release->data = release->right->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDocumentTools.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::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/FCDPhysicsMaterial.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': @@ -9167,60 +8987,6 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDocumentTools.cpp:9: -FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': -FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]' -FCollada/FCDocument/FCDGeometrySpline.h:89:37: required from here -FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:173, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDocumentTools.cpp:9: -FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here - 28 | FMVector3 - | ^~~~~~~~~ -In file included from FCollada/FMath/FMath.h:38, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDocumentTools.cpp:9: -FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector::iterator = FMVector3*]': -FCollada/FMath/FMArray.h:367:48: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' -FCollada/FCDocument/FCDGeometrySpline.h:129:51: required from here -FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:173, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDocumentTools.cpp:9: -FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here - 28 | FMVector3 - | ^~~~~~~~~ -In file included from FCollada/FMath/FMath.h:38, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDocumentTools.cpp:9: -FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': -FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' -FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here -FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FCDocument/FCDControllerInstance.h:22, - from FCollada/FCDocument/FCDocumentTools.cpp:34: -FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here - 33 | class FCOLLADA_EXPORT FUUri - | ^~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, @@ -9288,8 +9054,6 @@ FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _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 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&)': @@ -9316,32 +9080,49 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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:56: 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/FCDocument/FCDParameterAnimatable.cpp: In instantiation of 'void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMMatrix44; int Q = 0]': +FCollada/FCDocument/FCDParameterAnimatable.cpp:345:72: required from here +FCollada/FCDocument/FCDParameterAnimatable.cpp:290:9: 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:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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::SetFragment(const fstring&)': -FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } - | ^~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: +FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' + 66 | FMMatrix44& operator=(const FMMatrix44& copy); + | ^~~~~~~~ +FCollada/FCDocument/FCDPhysicsShape.cpp +In file included from FCollada/FCDocument/FCDPhysicsRigidConstraint.h:21, + from FCollada/FCDocument/FCDPhysicsModel.cpp:13: +FCollada/FCDocument/FCDTransform.h: In member function 'virtual FMMatrix44 FCDTMatrix::ToMatrix() const': +FCollada/FCDocument/FCDTransform.h:422:47: 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:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' - 52 | stringT(const stringT& c) : Parent(c) {} - | ^~~~~~~ + from FCollada/FCDocument/FCDPhysicsModel.cpp:9: +FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' + 66 | FMMatrix44& operator=(const FMMatrix44& copy); + | ^~~~~~~~ +In file included from FCollada/FCDocument/FCDTransform.h:36, + from FCollada/FCDocument/FCDPhysicsRigidConstraint.h:21, + from FCollada/FCDocument/FCDPhysicsModel.cpp:13: +FCollada/FCDocument/FCDParameterAnimatable.h:105:9: 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/FCDPlaceHolder.cpp +In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400, + from FCollada/FCDocument/FCDParameterAnimatable.cpp:10: +FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of 'FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]': +FCollada/FCDocument/FCDParameterAnimatable.cpp:288:63: required from 'void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMMatrix44; int Q = 0]' +FCollada/FCDocument/FCDParameterAnimatable.cpp:345:72: required from here +FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] + 26 | , value(defaultValue) + | ^ 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&)': @@ -9368,60 +9149,14 @@ FCollada/FUtils/FUString.h:52:3: note: 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/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:47: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsModel.cpp:9: -FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' - 66 | FMMatrix44& operator=(const FMMatrix44& copy); - | ^~~~~~~~ -In file included from FCollada/FCDocument/FCDTransform.h:36, - from FCollada/FCDocument/FCDPhysicsRigidConstraint.h:21, - from FCollada/FCDocument/FCDPhysicsModel.cpp:13: -FCollada/FCDocument/FCDParameterAnimatable.h:105:9: 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, - from FCollada/FCDocument/FCDPhysicsRigidBody.cpp:12: -FCollada/FCDocument/FCDTransform.h: In member function 'virtual FMMatrix44 FCDTMatrix::ToMatrix() const': -FCollada/FCDocument/FCDTransform.h:422:47: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] - 422 | virtual FMMatrix44 ToMatrix() const { return transform; } - | ^~~~~~~~~ -In file included from FCollada/FCDocument/FCDocument.h:27, - from FCollada/FCDocument/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 -FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' - 52 | stringT(const stringT& c) : Parent(c) {} - | ^~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsRigidBody.cpp:9: + from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: FCollada/FMath/FMMatrix44.h:66:14: 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:9: 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/FCDPhysicsModel.cpp:13: FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function 'void FCDPhysicsRigidConstraint::SetSubId(const string&)': FCollada/FCDocument/FCDPhysicsRigidConstraint.h:107:72: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] @@ -9446,73 +9181,42 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:9: -FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': -FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' -FCollada/FCDocument/FCDocument.h:517:134: required from here -FCollada/FMath/FMTree.h:505:15: 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, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:9: -FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 510 | release->data = release->left->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:9: -FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 519 | n->data = release->data; - | ~~~~~~~~^~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, +In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, + from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: +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]' +FCollada/FCDocument/FCDParameterAnimatable.cpp:353:71: required from here +FCollada/FMath/FMArray.h:535:12: 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()); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +FCollada/FCDocument/FCDSceneNode.cpp +In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:9: -FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 524 | release->data = release->right->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, + from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: +FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here + 28 | FMVector3 + | ^~~~~~~~~ +In file included from FCollada/FCDocument/FCDObjectWithId.h:21, + from FCollada/FCDocument/FCDEntity.h:24, + from FCollada/FCDocument/FCDPhysicsModel.h:18, + from FCollada/FCDocument/FCDPhysicsModel.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 +FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ + from FCollada/FCDocument/FCDPhysicsModel.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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': @@ -9532,54 +9236,6 @@ FCollada/FCDocument/FCDParameterAnimatable.h:105:9: 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 -FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsRigidBody.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FCDPhysicsRigidBodyParameters.h:21, - from FCollada/FCDocument/FCDPhysicsRigidBody.cpp:11: -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 -FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] - 26 | , value(defaultValue) - | ^ -In file included from FCollada/FMath/FMath.h:177, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsRigidBody.cpp:9: -FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' - 66 | FMMatrix44& operator=(const FMMatrix44& copy); - | ^~~~~~~~ -In file included from FCollada/FCDocument/FCDObjectWithId.h:21, - from FCollada/FCDocument/FCDEntity.h:24, - from FCollada/FCDocument/FCDPhysicsModel.h:18, - from FCollada/FCDocument/FCDPhysicsModel.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 -FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsModel.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FCDTransform.h:36, from FCollada/FCDocument/FCDPhysicsRigidConstraint.h:21, @@ -9597,20 +9253,6 @@ FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ -In file included from FCollada/FCDocument/FCDocument.h:27, - from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp:10: -FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': -FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here -FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, @@ -9785,22 +9427,25 @@ FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, FUUri>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ -In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400, - from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.h:21, - from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp:14: -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 -FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] - 26 | , value(defaultValue) - | ^ +In file included from FCollada/FCDocument/FCDPhysicsShape.h:24, + from FCollada/FCDocument/FCDPhysicsRigidBody.cpp:12: +FCollada/FCDocument/FCDTransform.h: In member function 'virtual FMMatrix44 FCDTMatrix::ToMatrix() const': +FCollada/FCDocument/FCDTransform.h:422:47: 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:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp:9: + from FCollada/FCDocument/FCDPhysicsRigidBody.cpp:9: FCollada/FMath/FMMatrix44.h:66:14: 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:9: 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, from FCollada/FCollada.h:49, @@ -9820,6 +9465,26 @@ FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ +In file included from FCollada/FMath/FMath.h:38, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: +FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = true; size_t = long unsigned int]': +FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = FMVector3; bool PRIMITIVE = true]' +FCollada/FCDocument/FCDParameterAnimatable.h:210:23: required from 'void TrickLinkerFCDParameterListAnimatableT(const T&) [with T = FMVector3; int Q = 0]' +FCollada/FCDocument/FCDParameterAnimatable.cpp:353:71: required from here +FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:173, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: +FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here + 28 | FMVector3 + | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, @@ -9844,6 +9509,7 @@ FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ +FCollada/FCDocument/FCDSceneNodeIterator.cpp In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, @@ -9868,6 +9534,164 @@ FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ +In file included from FCollada/FMath/FMath.h:38, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: +FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = true; fm::vector::iterator = FMVector3*]': +FCollada/FCDocument/FCDParameterAnimatable.hpp:68:15: required from 'void FCDParameterListAnimatableT::insert(size_t, const TYPE&) [with TYPE = FMVector3; int QUALIFIERS = 0; size_t = long unsigned int]' +FCollada/FCDocument/FCDParameterAnimatable.cpp:311:11: required from 'void TrickLinkerFCDParameterListAnimatableT(const T&) [with T = FMVector3; int Q = 0]' +FCollada/FCDocument/FCDParameterAnimatable.cpp:353:71: required from here +FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:173, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: +FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here + 28 | FMVector3 + | ^~~~~~~~~ +In file included from FCollada/FMath/FMath.h:38, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: +FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::insert(fm::vector::iterator, const T*, size_t) [with T = FMVector3; bool PRIMITIVE = true; fm::vector::iterator = FMVector3*; size_t = long unsigned int]': +FCollada/FCDocument/FCDParameterAnimatable.hpp:78:15: required from 'void FCDParameterListAnimatableT::insert(size_t, const TYPE*, size_t) [with TYPE = FMVector3; int QUALIFIERS = 0; size_t = long unsigned int]' +FCollada/FCDocument/FCDParameterAnimatable.cpp:312:11: required from 'void TrickLinkerFCDParameterListAnimatableT(const T&) [with T = FMVector3; int Q = 0]' +FCollada/FCDocument/FCDParameterAnimatable.cpp:353:71: required from here +FCollada/FMath/FMArray.h:469:13: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 469 | memmove(it + count, it, (end() - it) * sizeof(T)); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:173, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: +FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here + 28 | FMVector3 + | ^~~~~~~~~ +In file included from FCollada/FMath/FMath.h:38, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: +FCollada/FMath/FMArray.h:482:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 482 | memcpy(it, first, count * sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:173, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: +FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here + 28 | FMVector3 + | ^~~~~~~~~ +In file included from FCollada/FMath/FMath.h:38, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: +FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::insert(fm::vector::iterator, size_t, const T&, bool) [with T = FMVector3; bool PRIMITIVE = true; fm::vector::iterator = FMVector3*; size_t = long unsigned int]': +FCollada/FCDocument/FCDParameterAnimatable.hpp:88:15: required from 'void FCDParameterListAnimatableT::insert(size_t, size_t, const TYPE&) [with TYPE = FMVector3; int QUALIFIERS = 0; size_t = long unsigned int]' +FCollada/FCDocument/FCDParameterAnimatable.cpp:313:11: required from 'void TrickLinkerFCDParameterListAnimatableT(const T&) [with T = FMVector3; int Q = 0]' +FCollada/FCDocument/FCDParameterAnimatable.cpp:353:71: required from here +FCollada/FMath/FMArray.h:418:13: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 418 | memmove(it + count, it, (end() - it) * sizeof(T)); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:173, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: +FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here + 28 | FMVector3 + | ^~~~~~~~~ +In file included from FCollada/FMath/FMath.h:38, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: +FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::erase(fm::vector::iterator, fm::vector::iterator) [with T = FMVector3; bool PRIMITIVE = true; fm::vector::iterator = FMVector3*]': +FCollada/FCDocument/FCDParameterAnimatable.hpp:116:14: required from 'void FCDParameterListAnimatableT::erase(size_t, size_t) [with TYPE = FMVector3; int QUALIFIERS = 0; size_t = long unsigned int]' +FCollada/FCDocument/FCDParameterAnimatable.cpp:316:10: required from 'void TrickLinkerFCDParameterListAnimatableT(const T&) [with T = FMVector3; int Q = 0]' +FCollada/FCDocument/FCDParameterAnimatable.cpp:353:71: required from here +FCollada/FMath/FMArray.h:165:33: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 165 | if (end() - last > 0) memmove(first, last, (end() - last) * sizeof(T)); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:173, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: +FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here + 28 | FMVector3 + | ^~~~~~~~~ +In file included from FCollada/FCDocument/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 +FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FCDPhysicsRigidBodyInstance.h:21, + from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp:14: +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 +FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] + 26 | , value(defaultValue) + | ^ +In file included from FCollada/FMath/FMath.h:177, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp:9: +FCollada/FMath/FMMatrix44.h:66:14: 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/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 +FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDPhysicsRigidBody.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FCDPhysicsRigidBodyParameters.h:21, + from FCollada/FCDocument/FCDPhysicsRigidBody.cpp:11: +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 +FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] + 26 | , value(defaultValue) + | ^ +In file included from FCollada/FMath/FMath.h:177, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDPhysicsRigidBody.cpp:9: +FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' + 66 | FMMatrix44& operator=(const FMMatrix44& copy); + | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, @@ -9935,8 +9759,29 @@ FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ +In file included from FCollada/FMath/FMath.h:38, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: +FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::erase(fm::vector::iterator) [with T = FMVector3; bool PRIMITIVE = true; fm::vector::iterator = FMVector3*]': +FCollada/FMath/FMArray.h:181:42: required from 'void fm::vector::erase(size_t) [with T = FMVector3; bool PRIMITIVE = true; size_t = long unsigned int]' +FCollada/FCDocument/FCDParameterAnimatable.hpp:98:14: required from 'void FCDParameterListAnimatableT::erase(size_t) [with TYPE = FMVector3; int QUALIFIERS = 0; size_t = long unsigned int]' +FCollada/FCDocument/FCDParameterAnimatable.cpp:314:10: required from 'void TrickLinkerFCDParameterListAnimatableT(const T&) [with T = FMVector3; int Q = 0]' +FCollada/FCDocument/FCDParameterAnimatable.cpp:353:71: required from here +FCollada/FMath/FMArray.h:150:35: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 150 | if (end() - it - 1 > 0) memmove(it, it+1, (end() - it - 1) * sizeof(T)); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:173, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: +FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here + 28 | FMVector3 + | ^~~~~~~~~ In file included from FCollada/FCDocument/FCDPhysicsModel.h:21, - from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:11: + from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:16: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } @@ -9944,12 +9789,12 @@ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:9: + from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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: + from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:16: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } @@ -9957,12 +9802,13 @@ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:9: + from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ +FCollada/FCDocument/FCDSceneNodeTools.cpp In file included from FCollada/FCDocument/FCDPhysicsModel.h:21, - from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:12: + from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:11: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } @@ -9970,12 +9816,12 @@ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: + from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FCDPhysicsRigidConstraintInstance.cpp:12: + from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:11: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } @@ -9983,52 +9829,93 @@ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: + from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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:24, - from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:17: -FCollada/FCDocument/FCDTransform.h: In member function 'virtual FMMatrix44 FCDTMatrix::ToMatrix() const': -FCollada/FCDocument/FCDTransform.h:422:47: 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, +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 +FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:9: -FCollada/FMath/FMMatrix44.h:66:14: 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:9: 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/FCDSceneNodeTools.cpp -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:47: 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/FCDocument/FCDPhysicsModelInstance.cpp:9: +FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': +FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' +FCollada/FCDocument/FCDocument.h:517:134: required from here +FCollada/FMath/FMTree.h:505:15: 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, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:9: -FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' - 66 | FMMatrix44& operator=(const FMMatrix44& copy); - | ^~~~~~~~ -In file included from FCollada/FCDocument/FCDTransform.h:36, - from FCollada/FCDocument/FCDPhysicsRigidConstraint.h:21, - from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:12: -FCollada/FCDocument/FCDParameterAnimatable.h:105:9: 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. */ - | ^~~~~~~~ + from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:9: +FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 510 | release->data = release->left->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:9: +FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 519 | n->data = release->data; + | ~~~~~~~~^~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:9: +FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 524 | release->data = release->right->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ In file included from FCollada/FCDocument/FCDPhysicsRigidConstraint.h:21, - from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:15: + from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:12: FCollada/FCDocument/FCDTransform.h: In member function 'virtual FMMatrix44 FCDTMatrix::ToMatrix() const': FCollada/FCDocument/FCDTransform.h:422:47: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 422 | virtual FMMatrix44 ToMatrix() const { return transform; } @@ -10037,43 +9924,20 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: + from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:9: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ In file included from FCollada/FCDocument/FCDTransform.h:36, from FCollada/FCDocument/FCDPhysicsRigidConstraint.h:21, - from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:15: + from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:12: FCollada/FCDocument/FCDParameterAnimatable.h:105:9: 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.cpp:12: -FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function 'void FCDPhysicsRigidConstraint::SetSubId(const string&)': -FCollada/FCDocument/FCDPhysicsRigidConstraint.h:107:72: 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(); } - | ^ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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.cpp:12: -FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function 'void FCDPhysicsRigidConstraint::SetSubId(const char*)': -FCollada/FCDocument/FCDPhysicsRigidConstraint.h:108:66: 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. */ - | ^ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FCDPhysicsRigidBodyParameters.h:21, - from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:10: +In file included from FCollada/FCDocument/FCDObjectWithId.h:21, + from FCollada/FCDocument/FCDEntity.h:24, + from FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.h:19, + from FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] @@ -10082,18 +9946,16 @@ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:9: + from FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FCDPhysicsRigidBodyParameters.h:21, - from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:10: -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 -FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] - 26 | , value(defaultValue) - | ^ +In file included from FCollada/FCDocument/FCDPhysicsShape.h:24, + from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:17: +FCollada/FCDocument/FCDTransform.h: In member function 'virtual FMMatrix44 FCDTMatrix::ToMatrix() const': +FCollada/FCDocument/FCDTransform.h:422:47: 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:49, @@ -10102,7 +9964,12 @@ FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ -In file included from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:15: +In file included from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.h:21, + from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:10: +FCollada/FCDocument/FCDParameterAnimatable.h:105:9: 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.cpp:12: FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function 'void FCDPhysicsRigidConstraint::SetSubId(const string&)': FCollada/FCDocument/FCDPhysicsRigidConstraint.h:107:72: 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(); } @@ -10110,11 +9977,11 @@ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: + from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ -In file included from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:15: +In file included from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:12: FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function 'void FCDPhysicsRigidConstraint::SetSubId(const char*)': FCollada/FCDocument/FCDPhysicsRigidConstraint.h:108:66: 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. */ @@ -10122,16 +9989,15 @@ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: + from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:9: FCollada/FUtils/FUString.h:52:3: note: 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/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:9: + from FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here @@ -10142,7 +10008,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:9: + from FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -10150,7 +10016,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:9: + from FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ @@ -10158,7 +10024,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:9: + from FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -10166,7 +10032,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:9: + from FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ @@ -10174,15 +10040,16 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:9: + from FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _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/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:9: + from FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -10190,12 +10057,13 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:9: + from FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::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/FCDPhysicsRigidConstraintInstance.cpp:10: +In file included from FCollada/FCDocument/FCDParameterAnimatable.h:18, + from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.h:21, + from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] @@ -10204,14 +10072,13 @@ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: + from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FCDTransform.h:36, - from FCollada/FCDocument/FCDPhysicsRigidConstraint.h:21, - from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:15: + from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.h:21, + from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:10: 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 FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] @@ -10221,7 +10088,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: + from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:9: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ @@ -10260,7 +10127,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: + from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here @@ -10271,7 +10138,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: + from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -10279,7 +10146,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: + from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ @@ -10287,7 +10154,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: + from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -10295,7 +10162,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: + from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ @@ -10303,7 +10170,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: + from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -10311,7 +10178,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: + from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -10319,7 +10186,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: + from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -10390,7 +10257,6 @@ FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ -FCollada/FCDocument/FCDTargetedEntity.cpp In file included from FCollada/FCDocument/FCDPhysicsModel.h:21, from FCollada/FCDocument/FCDPhysicsScene.cpp:17: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': @@ -10417,7 +10283,6 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ -FCollada/FCDocument/FCDTexture.cpp 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]': @@ -10432,7 +10297,6 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ -FCollada/FCDocument/FCDTransform.cpp In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, @@ -10500,58 +10364,8 @@ FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _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 -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:47: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsShape.cpp:9: -FCollada/FMath/FMMatrix44.h:66:14: 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:9: 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/FMAllocator.cpp -FCollada/FMath/FMAngleAxis.cpp -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 -FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsShape.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FCDGeometrySource.h:24, - from FCollada/FCDocument/FCDPhysicsShape.cpp:17: -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 -FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] - 26 | , value(defaultValue) - | ^ -In file included from FCollada/FMath/FMath.h:177, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsShape.cpp:9: -FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' - 66 | FMMatrix44& operator=(const FMMatrix44& copy); - | ^~~~~~~~ +FCollada/FCDocument/FCDTargetedEntity.cpp +FCollada/FCDocument/FCDTexture.cpp In file included from FCollada/FCDocument/FCDEntityReference.h:21, from FCollada/FCDocument/FCDPlaceHolder.cpp:12: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': @@ -10601,11 +10415,58 @@ FCollada/FUtils/FUString.h:52:3: note: 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:12: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 53 | fileUrl = url; + | ^~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDPlaceHolder.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: 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:34: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 100 | fileUrl = target->GetFileUrl(); + | ^ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDPlaceHolder.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: 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:32: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 121 | fileUrl = target->GetFileUrl(); + | ^ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDPlaceHolder.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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 +FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDPlaceHolder.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsShape.cpp:9: + from FCollada/FCDocument/FCDPlaceHolder.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here @@ -10616,7 +10477,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsShape.cpp:9: + from FCollada/FCDocument/FCDPlaceHolder.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -10624,7 +10485,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsShape.cpp:9: + from FCollada/FCDocument/FCDPlaceHolder.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ @@ -10632,7 +10493,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsShape.cpp:9: + from FCollada/FCDocument/FCDPlaceHolder.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -10640,7 +10501,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsShape.cpp:9: + from FCollada/FCDocument/FCDPlaceHolder.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ @@ -10648,7 +10509,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsShape.cpp:9: + from FCollada/FCDocument/FCDPlaceHolder.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -10656,7 +10517,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsShape.cpp:9: + from FCollada/FCDocument/FCDPlaceHolder.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -10664,45 +10525,84 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsShape.cpp:9: + from FCollada/FCDocument/FCDPlaceHolder.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _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: In member function 'void FCDPlaceHolder::SetFileUrl(const fstring&)': -FCollada/FCDocument/FCDPlaceHolder.cpp:53:12: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 53 | fileUrl = url; - | ^~~ +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:56: 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:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPlaceHolder.cpp:9: + from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: FCollada/FUtils/FUString.h:52:3: note: 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:34: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 100 | fileUrl = target->GetFileUrl(); - | ^ +In file included from FCollada/FCDocument/FCDPhysicsModel.h:21, + from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:12: +FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': +FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } + | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPlaceHolder.cpp:9: + from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: FCollada/FUtils/FUString.h:52:3: note: 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:32: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 121 | fileUrl = target->GetFileUrl(); - | ^ +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:47: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: +FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' + 66 | FMMatrix44& operator=(const FMMatrix44& copy); + | ^~~~~~~~ +In file included from FCollada/FCDocument/FCDTransform.h:36, + from FCollada/FCDocument/FCDPhysicsRigidConstraint.h:21, + from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:15: +FCollada/FCDocument/FCDParameterAnimatable.h:105:9: 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/FCDTransform.cpp +In file included from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:15: +FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function 'void FCDPhysicsRigidConstraint::SetSubId(const string&)': +FCollada/FCDocument/FCDPhysicsRigidConstraint.h:107:72: 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(); } + | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPlaceHolder.cpp:9: + from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' + 52 | stringT(const stringT& c) : Parent(c) {} + | ^~~~~~~ +In file included from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:15: +FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function 'void FCDPhysicsRigidConstraint::SetSubId(const char*)': +FCollada/FCDocument/FCDPhysicsRigidConstraint.h:108:66: 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. */ + | ^ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ +FCollada/FCDocument/FCDVersion.cpp In file included from FCollada/FCDocument/FCDocument.h:27, - from FCollada/FCDocument/FCDPlaceHolder.cpp:10: + 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 FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] @@ -10711,27 +10611,33 @@ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPlaceHolder.cpp:9: + from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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:17: -FCollada/FCDocument/FCDAsset.h: In member function 'void FCDAsset::SetUnitName(const fstring&)': -FCollada/FCDocument/FCDAsset.h:184:65: 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, +In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400, + from FCollada/FCDocument/FCDTransform.h:36, + from FCollada/FCDocument/FCDPhysicsRigidConstraint.h:21, + from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:15: +FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of 'FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]': +FCollada/FCDocument/FCDTransform.h:392:2: required from here +FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] + 26 | , value(defaultValue) + | ^ +In file included from FCollada/FMath/FMath.h:177, + from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDSceneNode.cpp:15: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' - 52 | stringT(const stringT& c) : Parent(c) {} - | ^~~~~~~ + from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: +FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' + 66 | FMMatrix44& operator=(const FMMatrix44& copy); + | ^~~~~~~~ +FCollada/FMath/FMAllocator.cpp In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPlaceHolder.cpp:9: + from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here @@ -10742,7 +10648,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPlaceHolder.cpp:9: + from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -10750,7 +10656,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPlaceHolder.cpp:9: + from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ @@ -10758,7 +10664,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPlaceHolder.cpp:9: + from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -10766,7 +10672,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPlaceHolder.cpp:9: + from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ @@ -10774,7 +10680,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPlaceHolder.cpp:9: + from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -10782,7 +10688,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPlaceHolder.cpp:9: + from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -10790,24 +10696,10 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPlaceHolder.cpp:9: + from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ -FCollada/FMath/FMColor.cpp -In file included from FCollada/FCDocument/FCDSceneNode.cpp:20: -FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const string&)': -FCollada/FCDocument/FCDAnimationCurve.h:267:74: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDSceneNode.cpp:15: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' - 52 | stringT(const stringT& c) : Parent(c) {} - | ^~~~~~~ -FCollada/FMath/FMInterpolation.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': @@ -10828,6 +10720,18 @@ FCollada/FCDocument/FCDParameterAnimatable.h:105:9: note: after user-defined conversion: 'FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]' 105 | inline operator const TYPE&() const { return value; } /**< See above. */ | ^~~~~~~~ +In file included from FCollada/FCDocument/FCDSceneNode.cpp:17: +FCollada/FCDocument/FCDAsset.h: In member function 'void FCDAsset::SetUnitName(const fstring&)': +FCollada/FCDocument/FCDAsset.h:184:65: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDSceneNode.cpp:15: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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, @@ -10844,6 +10748,18 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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 string&)': +FCollada/FCDocument/FCDAnimationCurve.h:267:74: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDSceneNode.cpp:15: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FCDTransform.h:36, from FCollada/FCDocument/FCDSceneNode.h:27, @@ -10861,6 +10777,138 @@ FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ +FCollada/FMath/FMAngleAxis.cpp +In file included from FCollada/FMath/FMath.h:38, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: +FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair; bool PRIMITIVE = false; size_t = long unsigned int]': +FCollada/FCDocument/FCDSceneNodeIterator.hpp:54:23: required from 'FCDSceneNodeIteratorT<_NODE>::FCDSceneNodeIteratorT(NODE_T*, FCDSceneNodeIteratorT<_NODE>::SearchType, bool) [with _NODE = FCDSceneNode]' +FCollada/FCDocument/FCDSceneNodeIterator.cpp:18:31: required from here +FCollada/FMath/FMArray.h:300:13: 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, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: +FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair' declared here + 28 | class pair + | ^~~~ +In file included from FCollada/FMath/FMath.h:38, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: +FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair; bool PRIMITIVE = false; size_t = long unsigned int]': +FCollada/FCDocument/FCDSceneNodeIterator.hpp:54:23: required from 'FCDSceneNodeIteratorT<_NODE>::FCDSceneNodeIteratorT(NODE_T*, FCDSceneNodeIteratorT<_NODE>::SearchType, bool) [with _NODE = const FCDSceneNode]' +FCollada/FCDocument/FCDSceneNodeIterator.cpp:19:36: required from here +FCollada/FMath/FMArray.h:300:13: 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, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: +FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair' declared here + 28 | class pair + | ^~~~ +FCollada/FMath/FMColor.cpp +In file included from FCollada/FMath/FMath.h:38, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: +FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair; bool PRIMITIVE = false; fm::vector::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]' +FCollada/FCDocument/FCDSceneNodeIterator.hpp:55:25: required from 'FCDSceneNodeIteratorT<_NODE>::FCDSceneNodeIteratorT(NODE_T*, FCDSceneNodeIteratorT<_NODE>::SearchType, bool) [with _NODE = FCDSceneNode]' +FCollada/FCDocument/FCDSceneNodeIterator.cpp:18:31: required from here +FCollada/FMath/FMArray.h:346:12: 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)); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: +FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair' declared here + 28 | class pair + | ^~~~ +In file included from FCollada/FMath/FMath.h:38, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: +FCollada/FMath/FMArray.h:354:9: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 354 | *it = item; + | ~~~~^~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSceneNode*; _Ty = long unsigned int]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:38, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: +FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair; bool PRIMITIVE = false; fm::vector::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]' +FCollada/FCDocument/FCDSceneNodeIterator.hpp:55:25: required from 'FCDSceneNodeIteratorT<_NODE>::FCDSceneNodeIteratorT(NODE_T*, FCDSceneNodeIteratorT<_NODE>::SearchType, bool) [with _NODE = const FCDSceneNode]' +FCollada/FCDocument/FCDSceneNodeIterator.cpp:19:36: required from here +FCollada/FMath/FMArray.h:346:12: 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)); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: +FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair' declared here + 28 | class pair + | ^~~~ +In file included from FCollada/FMath/FMath.h:38, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: +FCollada/FMath/FMArray.h:354:9: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 354 | *it = item; + | ~~~~^~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = const FCDSceneNode*; _Ty = long unsigned int]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +FCollada/FMath/FMInterpolation.cpp +In file included from FCollada/FCDocument/FCDPhysicsShape.h:24, + from FCollada/FCDocument/FCDPhysicsShape.cpp:21: +FCollada/FCDocument/FCDTransform.h: In member function 'virtual FMMatrix44 FCDTMatrix::ToMatrix() const': +FCollada/FCDocument/FCDTransform.h:422:47: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDPhysicsShape.cpp:9: +FCollada/FMath/FMMatrix44.h:66:14: 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:9: 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': @@ -10880,7 +10928,6 @@ FCollada/FCDocument/FCDParameterAnimatable.h:105:9: 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/FMLookAt.cpp 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&)': @@ -10907,44 +10954,21 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: -FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair; bool PRIMITIVE = false; size_t = long unsigned int]': -FCollada/FCDocument/FCDSceneNodeIterator.hpp:54:23: required from 'FCDSceneNodeIteratorT<_NODE>::FCDSceneNodeIteratorT(NODE_T*, FCDSceneNodeIteratorT<_NODE>::SearchType, bool) [with _NODE = FCDSceneNode]' -FCollada/FCDocument/FCDSceneNodeIterator.cpp:18:31: required from here -FCollada/FMath/FMArray.h:300:13: 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, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: -FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair' declared here - 28 | class pair - | ^~~~ -In file included from FCollada/FMath/FMath.h:38, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: -FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair; bool PRIMITIVE = false; size_t = long unsigned int]': -FCollada/FCDocument/FCDSceneNodeIterator.hpp:54:23: required from 'FCDSceneNodeIteratorT<_NODE>::FCDSceneNodeIteratorT(NODE_T*, FCDSceneNodeIteratorT<_NODE>::SearchType, bool) [with _NODE = const FCDSceneNode]' -FCollada/FCDocument/FCDSceneNodeIterator.cpp:19:36: required from here -FCollada/FMath/FMArray.h:300:13: 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, - from FCollada/FUtils/FUtils.h:81, +FCollada/FMath/FMLookAt.cpp +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 +FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: -FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair' declared here - 28 | class pair - | ^~~~ + from FCollada/FCDocument/FCDPhysicsShape.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: 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 string&)': FCollada/FCDocument/FCDSceneNode.cpp:214:64: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 214 | newSubId = subId + "_" + FUStringConversion::ToString(idMod++); @@ -10979,76 +11003,87 @@ FCollada/FMath/FMMatrix44.h:66:14: 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, +In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400, + from FCollada/FCDocument/FCDGeometrySource.h:24, + from FCollada/FCDocument/FCDPhysicsShape.cpp:17: +FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of 'FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]': +FCollada/FCDocument/FCDTransform.h:392:2: required from here +FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] + 26 | , value(defaultValue) + | ^ +In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: -FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair; bool PRIMITIVE = false; fm::vector::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]' -FCollada/FCDocument/FCDSceneNodeIterator.hpp:55:25: required from 'FCDSceneNodeIteratorT<_NODE>::FCDSceneNodeIteratorT(NODE_T*, FCDSceneNodeIteratorT<_NODE>::SearchType, bool) [with _NODE = FCDSceneNode]' -FCollada/FCDocument/FCDSceneNodeIterator.cpp:18:31: required from here -FCollada/FMath/FMArray.h:346:12: 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)); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + from FCollada/FCDocument/FCDPhysicsShape.cpp:9: +FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' + 66 | FMMatrix44& operator=(const FMMatrix44& copy); + | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: -FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair' declared here - 28 | class pair - | ^~~~ -In file included from FCollada/FMath/FMath.h:38, + from FCollada/FCDocument/FCDPhysicsShape.cpp:9: +FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': +FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' +FCollada/FCDocument/FCDocument.h:517:134: required from here +FCollada/FMath/FMTree.h:505:15: 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, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: -FCollada/FMath/FMArray.h:354:9: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 354 | *it = item; - | ~~~~^~~~~~ + from FCollada/FCDocument/FCDPhysicsShape.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSceneNode*; _Ty = long unsigned int]' + from FCollada/FCDocument/FCDPhysicsShape.cpp:9: +FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 510 | release->data = release->left->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDPhysicsShape.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [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, +In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: -FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair; bool PRIMITIVE = false; fm::vector::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]' -FCollada/FCDocument/FCDSceneNodeIterator.hpp:55:25: required from 'FCDSceneNodeIteratorT<_NODE>::FCDSceneNodeIteratorT(NODE_T*, FCDSceneNodeIteratorT<_NODE>::SearchType, bool) [with _NODE = const FCDSceneNode]' -FCollada/FCDocument/FCDSceneNodeIterator.cpp:19:36: required from here -FCollada/FMath/FMArray.h:346:12: 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)); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + from FCollada/FCDocument/FCDPhysicsShape.cpp:9: +FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 519 | n->data = release->data; + | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: -FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair' declared here - 28 | class pair - | ^~~~ -In file included from FCollada/FMath/FMath.h:38, + from FCollada/FCDocument/FCDPhysicsShape.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: -FCollada/FMath/FMArray.h:354:9: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 354 | *it = item; - | ~~~~^~~~~~ + from FCollada/FCDocument/FCDPhysicsShape.cpp:9: +FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 524 | release->data = release->right->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDSceneNodeIterator.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = const FCDSceneNode*; _Ty = long unsigned int]' + from FCollada/FCDocument/FCDPhysicsShape.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::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, @@ -11148,7 +11183,6 @@ FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::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 In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, @@ -11201,9 +11235,6 @@ FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ -FCollada/FMath/FMMatrix44.cpp -FCollada/FMath/FMQuaternion.cpp -FCollada/FMath/FMRandom.cpp In file included from FCollada/FCDocument/FCDSceneNode.h:27, from FCollada/FCDocument/FCDSceneNodeTools.cpp:10: FCollada/FCDocument/FCDTransform.h: In member function 'virtual FMMatrix44 FCDTMatrix::ToMatrix() const': @@ -11224,7 +11255,6 @@ FCollada/FCDocument/FCDParameterAnimatable.h:105:9: 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/FMSkew.cpp In file included from FCollada/FCDocument/FCDSceneNodeTools.cpp:14: FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const string&)': FCollada/FCDocument/FCDAnimationCurve.h:267:74: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] @@ -11237,78 +11267,6 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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, - from FCollada/FCDocument/FCDSceneNodeTools.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 -FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDSceneNodeTools.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FCDTransform.h:36, - from FCollada/FCDocument/FCDSceneNode.h:27, - from FCollada/FCDocument/FCDSceneNodeTools.cpp:10: -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 -FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] - 26 | , value(defaultValue) - | ^ -In file included from FCollada/FMath/FMath.h:177, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDSceneNodeTools.cpp:9: -FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' - 66 | FMMatrix44& operator=(const FMMatrix44& copy); - | ^~~~~~~~ -In file included from FCollada/FMath/FMath.h:38, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDSceneNodeTools.cpp:9: -FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMMatrix44; bool PRIMITIVE = false; size_t = long unsigned int]': -FCollada/FCDocument/FCDSceneNodeTools.cpp:125:38: required from here -FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMMatrix44' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:177, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDSceneNodeTools.cpp:9: -FCollada/FMath/FMMatrix44.h:24:1: note: 'class FMMatrix44' declared here - 24 | FMMatrix44 - | ^~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:38, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDSceneNodeTools.cpp:9: -FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMMatrix44; bool PRIMITIVE = false; fm::vector::iterator = FMMatrix44*]': -FCollada/FMath/FMArray.h:367:48: required from 'void fm::vector::push_back(const T&) [with T = FMMatrix44; bool PRIMITIVE = false]' -FCollada/FCDocument/FCDSceneNodeTools.cpp:138:43: required from here -FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMMatrix44' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:177, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDSceneNodeTools.cpp:9: -FCollada/FMath/FMMatrix44.h:24:1: note: 'class FMMatrix44' declared here - 24 | FMMatrix44 - | ^~~~~~~~~~ -FCollada/FMath/FMVector3.cpp -FCollada/FMath/FMVolume.cpp In file included from FCollada/FCDocument/FCDSkinController.cpp:22: FCollada/FCDocument/FCDGeometrySpline.h: In member function 'void FCDSpline::SetName(const string&)': FCollada/FCDocument/FCDGeometrySpline.h:63:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] @@ -11321,28 +11279,6 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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/FMArray.h:18, - from FCollada/FMath/FMath.h:38, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDSceneNodeTools.cpp:9: -FCollada/FMath/FMAllocator.h: In instantiation of 'void fm::Construct(Type1*, const Type2&) [with Type1 = FMMatrix44; Type2 = FMMatrix44]': -FCollada/FMath/FMArray.h:350:18: required from 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMMatrix44; bool PRIMITIVE = false; fm::vector::iterator = FMMatrix44*]' -FCollada/FMath/FMArray.h:367:48: required from 'void fm::vector::push_back(const T&) [with T = FMMatrix44; bool PRIMITIVE = false]' -FCollada/FCDocument/FCDSceneNodeTools.cpp:138:43: required from here -FCollada/FMath/FMAllocator.h:64:3: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] - 64 | ::new (o) Type1(value); - | ^~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:177, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDSceneNodeTools.cpp:9: -FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' - 66 | FMMatrix44& operator=(const FMMatrix44& copy); - | ^~~~~~~~ -FCollada/FUtils/FUAssert.cpp 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&)': @@ -11381,6 +11317,22 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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, + from FCollada/FCDocument/FCDSceneNodeTools.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 +FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDSceneNodeTools.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: 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 string&)': FCollada/FCDocument/FCDSkinController.cpp:212:7: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 212 | id = _id; @@ -11392,6 +11344,41 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FCDTransform.h:36, + from FCollada/FCDocument/FCDSceneNode.h:27, + from FCollada/FCDocument/FCDSceneNodeTools.cpp:10: +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 +FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] + 26 | , value(defaultValue) + | ^ +In file included from FCollada/FMath/FMath.h:177, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDSceneNodeTools.cpp:9: +FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' + 66 | FMMatrix44& operator=(const FMMatrix44& copy); + | ^~~~~~~~ +In file included from FCollada/FMath/FMath.h:38, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDSceneNodeTools.cpp:9: +FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMMatrix44; bool PRIMITIVE = false; size_t = long unsigned int]': +FCollada/FCDocument/FCDSceneNodeTools.cpp:125:38: required from here +FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMMatrix44' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:177, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDSceneNodeTools.cpp:9: +FCollada/FMath/FMMatrix44.h:24:1: note: 'class FMMatrix44' declared here + 24 | FMMatrix44 + | ^~~~~~~~~~ In file included from FCollada/FCDocument/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]': @@ -11406,6 +11393,25 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDSceneNodeTools.cpp:9: +FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMMatrix44; bool PRIMITIVE = false; fm::vector::iterator = FMMatrix44*]': +FCollada/FMath/FMArray.h:367:48: required from 'void fm::vector::push_back(const T&) [with T = FMMatrix44; bool PRIMITIVE = false]' +FCollada/FCDocument/FCDSceneNodeTools.cpp:138:43: required from here +FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMMatrix44' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:177, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDSceneNodeTools.cpp:9: +FCollada/FMath/FMMatrix44.h:24:1: note: 'class FMMatrix44' declared here + 24 | FMMatrix44 + | ^~~~~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDSkinController.cpp:16: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT::FUParameterT(const TYPE&) [with TYPE = FMMatrix44]': @@ -11421,26 +11427,27 @@ FCollada/FMath/FMMatrix44.h:66:14: 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:47: 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/FMArray.h:18, + from FCollada/FMath/FMath.h:38, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDSceneNodeTools.cpp:9: +FCollada/FMath/FMAllocator.h: In instantiation of 'void fm::Construct(Type1*, const Type2&) [with Type1 = FMMatrix44; Type2 = FMMatrix44]': +FCollada/FMath/FMArray.h:350:18: required from 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMMatrix44; bool PRIMITIVE = false; fm::vector::iterator = FMMatrix44*]' +FCollada/FMath/FMArray.h:367:48: required from 'void fm::vector::push_back(const T&) [with T = FMMatrix44; bool PRIMITIVE = false]' +FCollada/FCDocument/FCDSceneNodeTools.cpp:138:43: required from here +FCollada/FMath/FMAllocator.h:64:3: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] + 64 | ::new (o) Type1(value); + | ^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDTargetedEntity.cpp:15: + from FCollada/FCDocument/FCDSceneNodeTools.cpp:9: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ -In file included from FCollada/FCDocument/FCDTransform.h:36, - from FCollada/FCDocument/FCDSceneNode.h:27, - from FCollada/FCDocument/FCDTargetedEntity.cpp:18: -FCollada/FCDocument/FCDParameterAnimatable.h:105:9: 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, from FCollada/FCollada.h:49, @@ -11576,6 +11583,9 @@ FCollada/FCDocument/FCDSkinController.h:101:23: note: 'class FCDSkinControllerJoint' declared here 101 | class FCOLLADA_EXPORT FCDSkinControllerJoint | ^~~~~~~~~~~~~~~~~~~~~~ +FCollada/FMath/FMMatrix33.cpp +FCollada/FMath/FMMatrix44.cpp +FCollada/FMath/FMQuaternion.cpp In file included from FCollada/FCDocument/FCDTexture.cpp:20: FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetFormat(const string&)': FCollada/FCDocument/FCDEffectParameterSurface.h:191:55: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] @@ -11600,6 +11610,111 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ +FCollada/FMath/FMRandom.cpp +In file included from FCollada/FCDocument/FCDSceneNode.h:27, + from FCollada/FCDocument/FCDTargetedEntity.cpp:18: +FCollada/FCDocument/FCDTransform.h: In member function 'virtual FMMatrix44 FCDTMatrix::ToMatrix() const': +FCollada/FCDocument/FCDTransform.h:422:47: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDTargetedEntity.cpp:15: +FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' + 66 | FMMatrix44& operator=(const FMMatrix44& copy); + | ^~~~~~~~ +In file included from FCollada/FCDocument/FCDTransform.h:36, + from FCollada/FCDocument/FCDSceneNode.h:27, + from FCollada/FCDocument/FCDTargetedEntity.cpp:18: +FCollada/FCDocument/FCDParameterAnimatable.h:105:9: 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/FMSkew.cpp +FCollada/FMath/FMVector3.cpp +FCollada/FMath/FMVolume.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 +FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDTexture.cpp:15: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDTexture.cpp:15: +FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': +FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' +FCollada/FCDocument/FCDocument.h:517:134: required from here +FCollada/FMath/FMTree.h:505:15: 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, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDTexture.cpp:15: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDTexture.cpp:15: +FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 510 | release->data = release->left->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDTexture.cpp:15: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDTexture.cpp:15: +FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 519 | n->data = release->data; + | ~~~~~~~~^~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDTexture.cpp:15: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDTexture.cpp:15: +FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 524 | release->data = release->right->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDTexture.cpp:15: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::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/FCDTargetedEntity.cpp:16: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': @@ -11614,7 +11729,6 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ -FCollada/FUtils/FUBase64.cpp In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400, from FCollada/FCDocument/FCDTransform.h:36, from FCollada/FCDocument/FCDSceneNode.h:27, @@ -11632,6 +11746,7 @@ FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ +FCollada/FUtils/FUAssert.cpp FCollada/FMath/FMMatrix33.cpp: In member function 'FMMatrix33 FMMatrix33::Transposed() const': FCollada/FMath/FMMatrix33.cpp:36:9: warning: implicitly-declared 'constexpr FMMatrix33::FMMatrix33(const FMMatrix33&)' is deprecated [-Wdeprecated-copy] 36 | return mx; @@ -11759,78 +11874,8 @@ FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::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:47: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDTransform.cpp:15: -FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' - 66 | FMMatrix44& operator=(const FMMatrix44& copy); - | ^~~~~~~~ -In file included from FCollada/FCDocument/FCDTransform.h:36, - from FCollada/FCDocument/FCDSceneNode.h:27, - from FCollada/FCDocument/FCDTransform.cpp:17: -FCollada/FCDocument/FCDParameterAnimatable.h:105:9: 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/FMQuaternion.cpp: In member function 'FMQuaternion FMQuaternion::operator*(const FMQuaternion&) const': -FCollada/FMath/FMQuaternion.cpp:87:9: 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:23: 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:39: warning: implicitly-declared 'constexpr FMQuaternion::FMQuaternion(const FMQuaternion&)' is deprecated [-Wdeprecated-copy] - 102 | if (IsEquivalent(dot, 1.0f)) return *this; - | ^~~~ -In file included from FCollada/FMath/FMQuaternion.cpp:12: -FCollada/FMath/FMQuaternion.h:112:23: 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:9: warning: implicitly-declared 'constexpr FMQuaternion::FMQuaternion(const FMQuaternion&)' is deprecated [-Wdeprecated-copy] - 121 | return result; - | ^~~~~~ -In file included from FCollada/FMath/FMQuaternion.cpp:12: -FCollada/FMath/FMQuaternion.h:112:23: 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:30: 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:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' - 66 | FMMatrix44& operator=(const FMMatrix44& copy); - | ^~~~~~~~ -FCollada/FMath/FMQuaternion.cpp:183:9: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] - 183 | return tm; - | ^~ -In file included from FCollada/FMath/FMath.h:177, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FMath/StdAfx.h:13, - from FCollada/FMath/FMQuaternion.cpp:9: -FCollada/FMath/FMMatrix44.h:66:14: 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:9: warning: implicitly-declared 'constexpr FMQuaternion::FMQuaternion(const FMQuaternion&)' is deprecated [-Wdeprecated-copy] - 272 | return q; - | ^ -In file included from FCollada/FMath/FMQuaternion.cpp:12: -FCollada/FMath/FMQuaternion.h:112:23: note: because 'FMQuaternion' has user-provided 'FMQuaternion& FMQuaternion::operator=(const FMQuaternion&)' - 112 | inline FMQuaternion& operator=(const FMQuaternion& q) { x = q.x; y = q.y; z = q.z; w = q.w; return (*this); } - | ^~~~~~~~ +FCollada/FUtils/FUBase64.cpp +FCollada/FUtils/FUBoundingBox.cpp FCollada/FMath/FMMatrix44.cpp: In member function 'FMMatrix44 FMMatrix44::Transposed() const': FCollada/FMath/FMMatrix44.cpp:59:9: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 59 | return mx; @@ -11912,6 +11957,7 @@ FCollada/FMath/FMMatrix44.cpp:26:13: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy) | ^~~~~~~~~~ +FCollada/FUtils/FUBoundingSphere.cpp FCollada/FMath/FMMatrix44.cpp: In static member function 'static FMMatrix44 FMMatrix44::EulerRotationMatrix(const FMVector3&)': FCollada/FMath/FMMatrix44.cpp:374:9: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 374 | return transform; @@ -11939,22 +11985,83 @@ FCollada/FMath/FMMatrix44.cpp:26:13: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy) | ^~~~~~~~~~ -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 -FCollada/FUtils/FUParameter.h:68:59: warning: 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/FMath/FMQuaternion.cpp: In member function 'FMQuaternion FMQuaternion::operator*(const FMQuaternion&) const': +FCollada/FMath/FMQuaternion.cpp:87:9: 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:23: 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:39: warning: implicitly-declared 'constexpr FMQuaternion::FMQuaternion(const FMQuaternion&)' is deprecated [-Wdeprecated-copy] + 102 | if (IsEquivalent(dot, 1.0f)) return *this; + | ^~~~ +In file included from FCollada/FMath/FMQuaternion.cpp:12: +FCollada/FMath/FMQuaternion.h:112:23: 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:9: warning: implicitly-declared 'constexpr FMQuaternion::FMQuaternion(const FMQuaternion&)' is deprecated [-Wdeprecated-copy] + 121 | return result; + | ^~~~~~ +In file included from FCollada/FMath/FMQuaternion.cpp:12: +FCollada/FMath/FMQuaternion.h:112:23: 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:30: 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:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' + 66 | FMMatrix44& operator=(const FMMatrix44& copy); + | ^~~~~~~~ +FCollada/FMath/FMQuaternion.cpp:183:9: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] + 183 | return tm; + | ^~ +In file included from FCollada/FMath/FMath.h:177, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FMath/StdAfx.h:13, + from FCollada/FMath/FMQuaternion.cpp:9: +FCollada/FMath/FMMatrix44.h:66:14: 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:9: warning: implicitly-declared 'constexpr FMQuaternion::FMQuaternion(const FMQuaternion&)' is deprecated [-Wdeprecated-copy] + 272 | return q; + | ^ +In file included from FCollada/FMath/FMQuaternion.cpp:12: +FCollada/FMath/FMQuaternion.h:112:23: 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/FUCrc32.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:47: 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:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDTransform.cpp:15: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' - 52 | stringT(const stringT& c) : Parent(c) {} - | ^~~~~~~ +FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' + 66 | FMMatrix44& operator=(const FMMatrix44& copy); + | ^~~~~~~~ +In file included from FCollada/FCDocument/FCDTransform.h:36, + from FCollada/FCDocument/FCDSceneNode.h:27, + from FCollada/FCDocument/FCDTransform.cpp:17: +FCollada/FCDocument/FCDParameterAnimatable.h:105:9: 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/FUCriticalSection.cpp +FCollada/FUtils/FUDaeEnum.cpp In file included from FCollada/FCDocument/FCDocument.h:27, - from FCollada/FCDocument/FCDTexture.cpp:16: + 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 FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] @@ -11963,7 +12070,7 @@ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDTexture.cpp:15: + from FCollada/FCDocument/FCDTransform.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ @@ -12051,78 +12158,6 @@ FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDTexture.cpp:15: -FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': -FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' -FCollada/FCDocument/FCDocument.h:517:134: required from here -FCollada/FMath/FMTree.h:505:15: 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, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDTexture.cpp:15: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDTexture.cpp:15: -FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 510 | release->data = release->left->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDTexture.cpp:15: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDTexture.cpp:15: -FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 519 | n->data = release->data; - | ~~~~~~~~^~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDTexture.cpp:15: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDTexture.cpp:15: -FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 524 | release->data = release->right->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDTexture.cpp:15: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _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/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 @@ -12133,9 +12168,6 @@ FCollada/FUtils/FUObject.cpp FCollada/FUtils/FUObjectType.cpp FCollada/FUtils/FUParameter.cpp -FCollada/FUtils/FUParameterizable.cpp -FCollada/FUtils/FUPluginManager.cpp -FCollada/FUtils/FUSemaphore.cpp FCollada/FUtils/FUError.cpp: In static member function 'static void FUError::SetCustomErrorString(const char*)': FCollada/FUtils/FUError.cpp:272:22: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 272 | customErrorString = _customErrorString; @@ -12146,7 +12178,11 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ +FCollada/FUtils/FUParameterizable.cpp +FCollada/FUtils/FUPluginManager.cpp +FCollada/FUtils/FUSemaphore.cpp FCollada/FUtils/FUStringBuilder.cpp +FCollada/FUtils/FUStringConversion.cpp FCollada/FUtils/FUFile.cpp: In member function 'bool FUFile::Open(const fchar*, FUFile::Mode)': FCollada/FUtils/FUFile.cpp:46:13: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 46 | filepath = filename; @@ -12157,7 +12193,13 @@ FCollada/FUtils/FUString.h:52:3: note: 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 +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/FUThread.cpp +FCollada/FUtils/FUTracker.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&)': @@ -12182,7 +12224,6 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ -FCollada/FUtils/FUSynchronizableObject.cpp FCollada/FUtils/FUFileManager.cpp: In member function 'void FUFileManager::PushRootFile(const fstring&)': FCollada/FUtils/FUFileManager.cpp:139:25: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 139 | f = StripFileFromPath(f); @@ -12348,7 +12389,6 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ -FCollada/FUtils/FUThread.cpp In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, @@ -12423,6 +12463,8 @@ FCollada/FMath/FMTree.h:275:20: note: because 'fm::tree::const_iterator' has user-provided 'fm::tree::const_iterator& fm::tree::const_iterator::operator=(const fm::tree::const_iterator&) [with KEY = FUUri::Scheme; DATA = SchemeCallbacks*]' 275 | const_iterator& operator=(const const_iterator& copy) { currentNode = copy.currentNode; return *this; } /**< See above. */ | ^~~~~~~~ +FCollada/FUtils/FUUniqueStringMap.cpp +FCollada/FUtils/FUUri.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, @@ -12530,23 +12572,13 @@ FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ -FCollada/FUtils/FUTracker.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/FUUniqueStringMap.cpp -FCollada/FUtils/FUUri.cpp -FCollada/FUtils/FUXmlDocument.cpp -FCollada/FUtils/FUXmlParser.cpp -FCollada/FUtils/FUXmlWriter.cpp -FColladaPlugins/FArchiveXML/FArchiveXML.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." | ^~~~~~~ -FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp -FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp +FCollada/FUtils/FUXmlDocument.cpp +FCollada/FUtils/FUXmlParser.cpp +FCollada/FUtils/FUXmlWriter.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&)': @@ -12571,7 +12603,6 @@ FCollada/FUtils/FUString.h:52:3: 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/FAXCameraExport.cpp FCollada/FUtils/FUPluginManager.cpp: In member function 'void FUPluginManager::LoadPluginsInFolderName(const fstring&, const fchar*)': FCollada/FUtils/FUPluginManager.cpp:66:43: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 66 | pluginFolderName = pluginFolder.ToString(); @@ -12597,44 +12628,10 @@ FCollada/FUtils/FUString.h:52:3: note: 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:124:20: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 124 | 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:3: note: 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:124:40: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 124 | 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:3: note: 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:127:15: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 127 | e = a.c_str(); v = u.c_str(); - | ^ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FUtils/StdAfx.h:12, - from FCollada/FUtils/FUStringBuilder.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: 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:127:30: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 127 | e = a.c_str(); v = u.c_str(); - | ^ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FUtils/StdAfx.h:12, - from FCollada/FUtils/FUStringBuilder.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' - 52 | stringT(const stringT& c) : Parent(c) {} - | ^~~~~~~ -FColladaPlugins/FArchiveXML/FAXCameraImport.cpp +FColladaPlugins/FArchiveXML/FArchiveXML.cpp +FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp +FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp +FColladaPlugins/FArchiveXML/FAXCameraExport.cpp FCollada/FUtils/FUStringConversion.cpp: In static member function 'static void FUStringConversion::SplitTarget(const string&, fm::string&, fm::string&)': FCollada/FUtils/FUStringConversion.cpp:216:40: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 216 | pointer = target.substr(0, splitIndex); @@ -12676,6 +12673,7 @@ FCollada/FUtils/FUStringConversion.cpp:287:9: warning: variable 'u32' set but not used [-Wunused-but-set-variable] 287 | uint32 u32 = FUStringConversion::ToUInt32(&c); | ^~~ +FColladaPlugins/FArchiveXML/FAXCameraImport.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, @@ -12749,7 +12747,6 @@ FCollada/FMath/FMArray.h:300:13: 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)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -FColladaPlugins/FArchiveXML/FAXColladaParser.cpp In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, @@ -12812,6 +12809,182 @@ FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here 28 | FMVector3 | ^~~~~~~~~ +FCollada/FUtils/FUUniqueStringMap.cpp: In instantiation of 'void FUUniqueStringMapT::insert(fm::stringT&) [with CH = char]': +FCollada/FUtils/FUUniqueStringMap.cpp:21:19: required from here +FCollada/FUtils/FUUniqueStringMap.cpp:74:13: 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:3: note: 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:124:20: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 124 | 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:3: note: 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:124:40: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 124 | 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:3: note: 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:127:15: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 127 | e = a.c_str(); v = u.c_str(); + | ^ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FUtils/StdAfx.h:12, + from FCollada/FUtils/FUStringBuilder.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: 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:127:30: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 127 | e = a.c_str(); v = u.c_str(); + | ^ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FUtils/StdAfx.h:12, + from FCollada/FUtils/FUStringBuilder.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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/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:22: warning: this statement may fall through [-Wimplicit-fallthrough=] + 91 | case 'I': infinity = true; // intentional pass-through. + | ~~~~~~~~~^~~~~~ +FCollada/FUtils/FUStringConversion.hpp:92:3: note: here + 92 | default: nonValidFound = true; --s; break; + | ^~~~~~~ +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]' +FCollada/FUtils/FUUniqueStringMap.cpp:21:19: required from here +FCollada/FUtils/FUUniqueStringMap.cpp:31:9: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 31 | prefix = str; + | ~~~~~~~^~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FUtils/StdAfx.h:12, + from FCollada/FUtils/FUUniqueStringMap.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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/FUtils/StdAfx.h:12, + from FCollada/FUtils/FUUniqueStringMap.cpp:9: +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]' +FCollada/FUtils/FUUniqueStringMap.cpp:21:19: required from here +FCollada/FMath/FMTree.h:438:18: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 438 | n->data.first = key; + | ~~~~~~~~~~~~~~^~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FUtils/StdAfx.h:12, + from FCollada/FUtils/FUUniqueStringMap.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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/FUtils/StdAfx.h:12, + from FCollada/FUtils/FUUniqueStringMap.cpp:9: +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]' +FCollada/FUtils/FUUniqueStringMap.cpp:54:22: required from 'void FUUniqueStringMapT::insert(fm::stringT&) [with CH = char]' +FCollada/FUtils/FUUniqueStringMap.cpp:21:19: required from here +FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 645 | cloneNode->right->data = currentNode->data; + | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FUtils/StdAfx.h:12, + from FCollada/FUtils/FUUniqueStringMap.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = unsigned int; _Ty = unsigned int]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FUtils/StdAfx.h:12, + from FCollada/FUtils/FUUniqueStringMap.cpp:9: +FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 659 | cloneNode->left->data = currentNode->data; + | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FUtils/StdAfx.h:12, + from FCollada/FUtils/FUUniqueStringMap.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = unsigned int; _Ty = unsigned int]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FUtils/StdAfx.h:12, + from FCollada/FUtils/FUUniqueStringMap.cpp:9: +FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::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]' +FCollada/FUtils/FUUniqueStringMap.cpp:101:20: required from 'void FUUniqueStringMapT::erase(const fm::stringT&) [with CH = char]' +FCollada/FUtils/FUUniqueStringMap.cpp:22:44: required from here +FCollada/FMath/FMTree.h:505:15: 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, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FUtils/StdAfx.h:12, + from FCollada/FUtils/FUUniqueStringMap.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = unsigned int; _Ty = unsigned int]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FUtils/StdAfx.h:12, + from FCollada/FUtils/FUUniqueStringMap.cpp:9: +FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 510 | release->data = release->left->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FUtils/StdAfx.h:12, + from FCollada/FUtils/FUUniqueStringMap.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = unsigned int; _Ty = unsigned int]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FUtils/StdAfx.h:12, + from FCollada/FUtils/FUUniqueStringMap.cpp:9: +FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 519 | n->data = release->data; + | ~~~~~~~~^~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FUtils/StdAfx.h:12, + from FCollada/FUtils/FUUniqueStringMap.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = unsigned int; _Ty = unsigned int]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FUtils/StdAfx.h:12, + from FCollada/FUtils/FUUniqueStringMap.cpp:9: +FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 524 | release->data = release->right->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FUtils/StdAfx.h:12, + from FCollada/FUtils/FUUniqueStringMap.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = unsigned int; _Ty = unsigned int]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ In file included from FCollada/FUtils/FUUri.cpp:11: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] @@ -12896,23 +13069,12 @@ FCollada/FUtils/Platforms.h:205:16: note: in definition of macro 'FC' 205 | #define FC(a) a | ^ -FCollada/FUtils/FUUniqueStringMap.cpp: In instantiation of 'void FUUniqueStringMapT::insert(fm::stringT&) [with CH = char]': -FCollada/FUtils/FUUniqueStringMap.cpp:21:19: required from here -FCollada/FUtils/FUUniqueStringMap.cpp:74:13: 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/FUUri.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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/FUtils/StdAfx.h:12, - from FCollada/FUtils/FUUniqueStringMap.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because '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:45: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 109 | fragment = path.substr(fragmentIndex + 1); | ^ @@ -13041,18 +13203,7 @@ FCollada/FUtils/FUString.h:52:3: note: 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]' -FCollada/FUtils/FUUniqueStringMap.cpp:21:19: required from here -FCollada/FUtils/FUUniqueStringMap.cpp:31:9: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 31 | prefix = str; - | ~~~~~~~^~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FUtils/StdAfx.h:12, - from FCollada/FUtils/FUUniqueStringMap.cpp:9: -FCollada/FUtils/FUString.h:52:3: 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 file included from FCollada/FUtils/FUtils.h:72, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUUri.cpp:9: @@ -13068,27 +13219,11 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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/FUtils/StdAfx.h:12, - from FCollada/FUtils/FUUniqueStringMap.cpp:9: -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]' -FCollada/FUtils/FUUniqueStringMap.cpp:21:19: required from here -FCollada/FMath/FMTree.h:438:18: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 438 | n->data.first = key; - | ~~~~~~~~~~~~~~^~~~~ FCollada/FUtils/FUUri.cpp:522:30: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 522 | filePath = relativePath + filename; | ^~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, - from FCollada/FUtils/FUUniqueStringMap.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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/FUtils/StdAfx.h:12, from FCollada/FUtils/FUUri.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} @@ -13121,131 +13256,7 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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/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:22: warning: this statement may fall through [-Wimplicit-fallthrough=] - 91 | case 'I': infinity = true; // intentional pass-through. - | ~~~~~~~~~^~~~~~ -FCollada/FUtils/FUStringConversion.hpp:92:3: note: here - 92 | default: nonValidFound = true; --s; break; - | ^~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FUtils/StdAfx.h:12, - from FCollada/FUtils/FUUniqueStringMap.cpp:9: -FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& 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]' -FCollada/FUtils/FUUniqueStringMap.cpp:54:22: required from 'void FUUniqueStringMapT::insert(fm::stringT&) [with CH = char]' -FCollada/FUtils/FUUniqueStringMap.cpp:21:19: required from here -FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 645 | cloneNode->right->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FUtils/StdAfx.h:12, - from FCollada/FUtils/FUUniqueStringMap.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = unsigned int; _Ty = unsigned int]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FUtils/StdAfx.h:12, - from FCollada/FUtils/FUUniqueStringMap.cpp:9: -FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 659 | cloneNode->left->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FUtils/StdAfx.h:12, - from FCollada/FUtils/FUUniqueStringMap.cpp:9: -FCollada/FMath/FMTree.h:44:3: 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) {} - | ^~~~ FColladaPlugins/FArchiveXML/FAXColladaWriter.cpp -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FUtils/StdAfx.h:12, - from FCollada/FUtils/FUUniqueStringMap.cpp:9: -FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::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]' -FCollada/FUtils/FUUniqueStringMap.cpp:101:20: required from 'void FUUniqueStringMapT::erase(const fm::stringT&) [with CH = char]' -FCollada/FUtils/FUUniqueStringMap.cpp:22:44: required from here -FCollada/FMath/FMTree.h:505:15: 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, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FUtils/StdAfx.h:12, - from FCollada/FUtils/FUUniqueStringMap.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = unsigned int; _Ty = unsigned int]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FUtils/StdAfx.h:12, - from FCollada/FUtils/FUUniqueStringMap.cpp:9: -FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 510 | release->data = release->left->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FUtils/StdAfx.h:12, - from FCollada/FUtils/FUUniqueStringMap.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = unsigned int; _Ty = unsigned int]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FUtils/StdAfx.h:12, - from FCollada/FUtils/FUUniqueStringMap.cpp:9: -FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 519 | n->data = release->data; - | ~~~~~~~~^~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FUtils/StdAfx.h:12, - from FCollada/FUtils/FUUniqueStringMap.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = unsigned int; _Ty = unsigned int]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FUtils/StdAfx.h:12, - from FCollada/FUtils/FUUniqueStringMap.cpp:9: -FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 524 | release->data = release->right->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FUtils/StdAfx.h:12, - from FCollada/FUtils/FUUniqueStringMap.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = unsigned int; _Ty = unsigned int]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FUtils/FUFileManager.h:19, - from FCollada/FUtils/FUXmlDocument.cpp:12: -FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': -FCollada/FUtils/FUUri.h:143:56: 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:3: note: because 'fm::stringT' 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::SetFragment(const fstring&)': -FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } - | ^~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FUtils/StdAfx.h:12, - from FCollada/FUtils/FUXmlDocument.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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, from FCollada/FUtils/StdAfx.h:12, @@ -13290,13 +13301,58 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ -FCollada/FUtils/FUXmlWriter.cpp: In function 'void FUXmlWriter::ConvertFilename(fstring&)': -FCollada/FUtils/FUXmlWriter.cpp:186:29: 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/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:56: 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/FUXmlWriter.cpp:9: + from FCollada/FUtils/FUXmlDocument.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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::SetFragment(const fstring&)': +FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } + | ^~~~~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FUtils/StdAfx.h:12, + from FCollada/FUtils/FUXmlDocument.cpp:9: +FCollada/FUtils/FUString.h:52:3: 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 +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:56: 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' + 52 | stringT(const stringT& c) : Parent(c) {} + | ^~~~~~~ +In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, + from FColladaPlugins/FArchiveXML/StdAfx.h:15, + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: +FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': +FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } + | ^~~~~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ @@ -13359,7 +13415,6 @@ FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ -FColladaPlugins/FArchiveXML/FAXControllerExport.cpp In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: @@ -13388,194 +13443,8 @@ FCollada/FUtils/FUString.h:52:3: 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 -FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp -FColladaPlugins/FArchiveXML/FAXEntityExport.cpp -FColladaPlugins/FArchiveXML/FAXEntityImport.cpp -In file included from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:15: -FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const string&)': -FCollada/FCDocument/FCDAnimationCurve.h:267:74: 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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:56: 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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::SetFragment(const fstring&)': -FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } - | ^~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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:65: 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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:53: 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: -FCollada/FUtils/FUString.h:52:3: 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 FColladaPlugins/FArchiveXML/FArchiveXML.cpp:21: -FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetFormat(const string&)': -FCollada/FCDocument/FCDEffectParameterSurface.h:191:55: 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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::SetSurfaceType(const string&)': -FCollada/FCDocument/FCDEffectParameterSurface.h:195:56: 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(); } - | ^~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' - 52 | stringT(const stringT& c) : Parent(c) {} - | ^~~~~~~ -In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, - from FColladaPlugins/FArchiveXML/StdAfx.h:15, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': -FCollada/FUtils/FUUri.h:143:56: 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' - 52 | stringT(const stringT& c) : Parent(c) {} - | ^~~~~~~ -In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, - from FColladaPlugins/FArchiveXML/StdAfx.h:15, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': -FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } - | ^~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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 string&)': -FCollada/FCDocument/FCDEntityReference.h:100:54: 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/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: -FCollada/FUtils/FUString.h:52:3: 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 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:56: 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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::SetFragment(const fstring&)': -FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } - | ^~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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 string&)': -FCollada/FCDocument/FCDGeometrySpline.h:63:56: 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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 string&, size_t)': -FCollada/FCDocument/FCDAnimationClip.h:115:138: 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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: +In file included from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:15: FCollada/FCDocument/FCDAnimationClip.h: In member function 'void FCDAnimationClip::SetAnimationName(const string&, size_t)': FCollada/FCDocument/FCDAnimationClip.h:115:138: 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; } @@ -13583,11 +13452,12 @@ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::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: +FColladaPlugins/FArchiveXML/FAXEntityExport.cpp +In file included from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:18: FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const string&)': FCollada/FCDocument/FCDAnimationCurve.h:267:74: 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(); } @@ -13595,66 +13465,22 @@ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: -FCollada/FUtils/FUString.h:52:3: 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:58: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 137 | ids[c] = FCDObjectWithId::CleanId(curveId.ToCharPtr()); - | ^ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: -FCollada/FUtils/FUString.h:52:3: 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:57: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 281 | curveData.targetQualifier = animated->GetQualifier(i); - | ^ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: -FCollada/FUtils/FUString.h:52:3: 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:46: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 288 | channelData.targetPointer = animatedData.pointer; - | ^~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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 string&, size_t)': -FCollada/FCDocument/FCDAnimationClip.h:115:138: 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUString.h:52:3: 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 string&)': -FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:423:74: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 423 | infinityType = FUDaeInfinity::ToString(animationCurve->GetPostInfinity()); - | ^ +FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp: In static member function 'static bool FArchiveXML::LoadAnimationChannel(FCDObject*, xmlNode*)': +FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:77:66: 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 FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::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: +In file included from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:15: FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const string&)': FCollada/FCDocument/FCDAnimationCurve.h:267:74: 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(); } @@ -13662,70 +13488,49 @@ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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:47: 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: -FCollada/FMath/FMMatrix44.h:66:14: 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:9: 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 string&)': -FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:624:79: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 624 | infinityType = FUDaeInfinity::ToString(animationMultiCurve->GetPostInfinity()); - | ^ +FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:339:48: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 339 | inputDriver = ReadNodeSource(parameterNode); + | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUString.h:52:3: 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:66: 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/FArchiveXML.cpp:17: +FCollada/FCDocument/FCDAsset.h: In member function 'void FCDAsset::SetUnitName(const fstring&)': +FCollada/FCDocument/FCDAsset.h:184:65: 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:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::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:61: -FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function 'void FCDPhysicsRigidConstraint::SetSubId(const string&)': -FCollada/FCDocument/FCDPhysicsRigidConstraint.h:107:72: 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(); } - | ^ +FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp: In static member function 'static bool FArchiveXML::ProcessChannels(FCDAnimated*, FCDAnimationChannelList&)': +FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:601:45: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 601 | curveData.targetQualifier = qualifiers[i]; + | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::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:61: -FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function 'void FCDPhysicsRigidConstraint::SetSubId(const char*)': -FCollada/FCDocument/FCDPhysicsRigidConstraint.h:108:66: 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. */ - | ^ +FColladaPlugins/FArchiveXML/FAXEntityImport.cpp +In file included from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:19: +FCollada/FCDocument/FCDEffectCode.h: In member function 'void FCDEffectCode::SetCode(const fstring&)': +FCollada/FCDocument/FCDEffectCode.h:93:53: 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:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, @@ -13735,7 +13540,7 @@ | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:10: + 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 FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] @@ -13744,83 +13549,40 @@ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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/FAXCameraImport.cpp:9: -FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': -FCollada/FUtils/FUUri.h:143:56: 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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/FAXCameraImport.cpp:9: -FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': -FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } - | ^~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUString.h:52:3: 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:48: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 339 | inputDriver = ReadNodeSource(parameterNode); - | ^ +In file included from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:21: +FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetFormat(const string&)': +FCollada/FCDocument/FCDEffectParameterSurface.h:191:55: 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:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: -FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': -FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:347:55: required from here -FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:173, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: -FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here - 28 | FMVector3 - | ^~~~~~~~~ -FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp: In static member function 'static bool FArchiveXML::ProcessChannels(FCDAnimated*, FCDAnimationChannelList&)': -FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:601:45: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 601 | curveData.targetQualifier = qualifiers[i]; - | ^ +In file included from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:21: +FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetSurfaceType(const string&)': +FCollada/FCDocument/FCDEffectParameterSurface.h:195:56: 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(); } + | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUString.h:52:3: 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/FAXGeometryExport.cpp +FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here @@ -13831,7 +13593,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -13839,7 +13601,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ @@ -13847,7 +13609,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -13855,7 +13617,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ @@ -13863,7 +13625,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -13871,7 +13633,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -13879,7 +13641,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -13887,7 +13649,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]' FCollada/FCDocument/FCDAnimationClip.h:115:120: required from here @@ -13897,61 +13659,46 @@ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUString.h:36:24: 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/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 -FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: 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]' -FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:137: required from here +FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:137: required from here FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::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, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::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, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ @@ -13959,22 +13706,54 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:428:26: note: synthesized method 'FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)' first required here 428 | parent->data.second = data; | ~~~~~~~~~~~~~~~~~~~~^~~~~~ +In file included from FCollada/FMath/FMath.h:38, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: +FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::vector; bool PRIMITIVE = false; size_t = long unsigned int]': +FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::vector; bool PRIMITIVE = false; size_t = long unsigned int]' +FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:114:35: required from here +FCollada/FMath/FMArray.h:300:13: 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:8: note: 'class fm::vector' declared here + 43 | class vector + | ^~~~~~ +FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::vector; bool PRIMITIVE = false; size_t = long unsigned int]': +FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::vector; bool PRIMITIVE = false; size_t = long unsigned int]' +FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:157:38: required from here +FCollada/FMath/FMArray.h:300:13: 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:8: note: 'class fm::vector' declared here + 43 | class vector + | ^~~~~~ +FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::vector; bool PRIMITIVE = false; size_t = long unsigned int]': +FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::vector; bool PRIMITIVE = false; size_t = long unsigned int]' +FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:253:38: required from here +FCollada/FMath/FMArray.h:300:13: 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:8: note: 'class fm::vector' declared here + 43 | class vector + | ^~~~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: 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]' -FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:127:125: required from here +FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:598:163: required from here FColladaPlugins/FArchiveXML/FAXStructures.h:150:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 150 | struct FCDAnimationCurveData | ^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ @@ -13982,61 +13761,26 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:428:26: note: synthesized method 'FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)' first required here 428 | parent->data.second = data; | ~~~~~~~~~~~~~~~~~~~~^~~~~~ -In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: -FColladaPlugins/FArchiveXML/FAXStructures.h: In instantiation of 'fm::tree::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]' -FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:255:113: required from here -FColladaPlugins/FArchiveXML/FAXStructures.h:99:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 99 | struct FCDAnimatedData - | ^~~~~~~~~~~~~~~ +In file included from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:32: +FCollada/FCDocument/FCDEntityReference.h: In member function 'void FCDEntityReference::SetEntityId(const string&)': +FCollada/FCDocument/FCDEntityReference.h:100:54: 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/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: -FCollada/FMath/FMTree.h:428:26: note: synthesized method 'FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)' first required here - 428 | parent->data.second = data; - | ~~~~~~~~~~~~~~~~~~~~^~~~~~ -In file included from FCollada/FMath/FMath.h:38, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: -FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector::iterator = FMVector3*]': -FCollada/FMath/FMArray.h:367:48: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' -FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:388:74: required from here -FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:173, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: -FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here - 28 | FMVector3 - | ^~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: 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]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here +FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -14044,7 +13788,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ @@ -14052,7 +13796,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -14060,7 +13804,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ @@ -14068,11 +13812,11 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: 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]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here +FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -14080,19 +13824,19 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: 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, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:81:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 81 | struct FCDTargetedEntityData | ^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ @@ -14100,7 +13844,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)' first required here 28 | class pair | ^~~~ @@ -14108,7 +13852,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -14119,7 +13863,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ @@ -14127,11 +13871,11 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: 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]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here +FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -14139,7 +13883,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ @@ -14147,7 +13891,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -14155,7 +13899,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ @@ -14163,11 +13907,11 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: 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]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here +FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -14175,15 +13919,38 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ +In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: +FColladaPlugins/FArchiveXML/FAXStructures.h:99:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 99 | struct FCDAnimatedData + | ^~~~~~~~~~~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: +FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)' first required here + 28 | class pair + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: +FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here + 645 | cloneNode->right->data = currentNode->data; + | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -14191,7 +13958,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ @@ -14199,11 +13966,11 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: 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]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here +FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -14211,7 +13978,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ @@ -14219,7 +13986,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -14227,7 +13994,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ @@ -14235,55 +14002,27 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: 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]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here +FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, - from FColladaPlugins/FArchiveXML/StdAfx.h:15, - from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: -FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': -FCollada/FUtils/FUUri.h:143:56: 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ -In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, - from FColladaPlugins/FArchiveXML/StdAfx.h:15, - from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: -FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': -FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } - | ^~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -14291,43 +14030,8 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: -FCollada/FMath/FMTree.h:44:3: 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) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': -FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' -FCollada/FCDocument/FCDocument.h:517:134: required from here -FCollada/FMath/FMTree.h:505:15: 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, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 510 | release->data = release->left->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' +FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, @@ -14335,26 +14039,10 @@ from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 519 | n->data = release->data; - | ~~~~~~~~^~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: 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]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here +FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -14362,7 +14050,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ @@ -14371,22 +14059,6 @@ from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 524 | release->data = release->right->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -14394,7 +14066,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ @@ -14402,11 +14074,11 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: 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]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here +FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -14414,19 +14086,19 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: 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 FColladaPlugins/FArchiveXML/StdAfx.h:25, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:184:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 184 | struct FCDEffectParameterSamplerData | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ @@ -14434,33 +14106,15 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)' first required here 28 | class pair | ^~~~ -In file included from FCollada/FMath/FMath.h:38, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': -FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]' -FCollada/FCDocument/FCDAnimationClip.h:115:120: required from here -FCollada/FMath/FMArray.h:300:13: 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/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FUtils/FUString.h:36:24: 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:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -14471,7 +14125,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ @@ -14479,11 +14133,11 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: 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]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here +FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -14491,19 +14145,19 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:193:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 193 | struct FCDTextureData | ^~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ @@ -14511,7 +14165,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)' first required here 28 | class pair | ^~~~ @@ -14519,7 +14173,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -14530,7 +14184,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ @@ -14538,11 +14192,11 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: 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]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here +FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -14550,7 +14204,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ @@ -14558,7 +14212,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -14566,7 +14220,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ @@ -14574,11 +14228,11 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: 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]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here +FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -14586,19 +14240,19 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: 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/StdAfx.h:25, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:211:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 211 | struct FCDMorphControllerData | ^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ @@ -14606,7 +14260,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)' first required here 28 | class pair | ^~~~ @@ -14614,7 +14268,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -14625,7 +14279,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ @@ -14633,11 +14287,11 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: 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]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here +FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -14645,7 +14299,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ @@ -14653,7 +14307,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -14661,178 +14315,60 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: 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/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 -FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -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]' -FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:137: required from here -FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 126 | struct FCDAnimationChannelData - | ^~~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 126 | struct FCDAnimationChannelData - | ^~~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 126 | struct FCDAnimationChannelData - | ^~~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, +In file included from FCollada/FMath/FMath.h:38, + from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: 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::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' +FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' +FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:400:109: required from here +FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMTree.h:428:26: note: synthesized method 'FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)' first required here - 428 | parent->data.second = data; - | ~~~~~~~~~~~~~~~~~~~~^~~~~~ +FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here + 28 | class pair + | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::vector; bool PRIMITIVE = false; size_t = long unsigned int]': -FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::vector; bool PRIMITIVE = false; size_t = long unsigned int]' -FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:114:35: required from here -FCollada/FMath/FMArray.h:300:13: 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:8: note: 'class fm::vector' declared here - 43 | class vector - | ^~~~~~ -FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::vector; bool PRIMITIVE = false; size_t = long unsigned int]': -FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::vector; bool PRIMITIVE = false; size_t = long unsigned int]' -FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:157:38: required from here -FCollada/FMath/FMArray.h:300:13: 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:8: note: 'class fm::vector' declared here - 43 | class vector - | ^~~~~~ -FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::vector; bool PRIMITIVE = false; size_t = long unsigned int]': -FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::vector; bool PRIMITIVE = false; size_t = long unsigned int]' -FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:253:38: required from here -FCollada/FMath/FMArray.h:300:13: 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:8: note: 'class fm::vector' declared here - 43 | class vector - | ^~~~~~ -In file included from FCollada/FMath/FMath.h:38, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: 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]' 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]' -FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here +FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here FCollada/FMath/FMArray.h:535:12: 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 FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ -In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FColladaPlugins/FArchiveXML/FAXStructures.h: In instantiation of 'fm::tree::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]' -FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:598:163: required from here -FColladaPlugins/FArchiveXML/FAXStructures.h:150:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 150 | struct FCDAnimationCurveData - | ^~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: -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]' -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]' -FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here -FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMTree.h:428:26: note: synthesized method 'FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)' first required here - 428 | parent->data.second = data; - | ~~~~~~~~~~~~~~~~~~~~^~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: -FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here - 28 | class pair - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: 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]' 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]' -FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here +FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here FCollada/FMath/FMTree.h:645:30: 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; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -14840,98 +14376,98 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, FUUri>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::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: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::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: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::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: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::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: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::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: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::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: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ @@ -14939,7 +14475,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FUUri& FUUri::operator=(const FUUri&)' first required here 28 | class pair | ^~~~ @@ -14947,7 +14483,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:645:30: 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; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -14958,88 +14494,20 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, FUUri>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9: -FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': -FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' -FCollada/FCDocument/FCDocument.h:517:134: required from here -FCollada/FMath/FMTree.h:505:15: 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, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9: -FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 510 | release->data = release->left->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9: -FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 519 | n->data = release->data; - | ~~~~~~~~^~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9: -FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 524 | release->data = release->right->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' -FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from '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]' -FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here +FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' +FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' +FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:400:109: required from here FCollada/FMath/FMArray.h:300:13: 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)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -15047,70 +14515,21 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here 28 | class pair | ^~~~ -FColladaPlugins/FArchiveXML/FAXColladaParser.cpp: In function 'void FUDaeParser::FindParameters(xmlNode*, StringList&, xmlNodeList&)': -FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:126:44: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 126 | parameterNames[i] = (const char*) node->name; - | ^~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: -FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::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]' -FCollada/FMath/FMArray.h:543:7: required from '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]' -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]' -FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here -FCollada/FMath/FMArray.h:346:12: 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)); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: -FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here - 36 | class FCOLLADA_EXPORT stringT : public fm::vector - | ^~~~~~~ -In file included from FCollada/FMath/FMath.h:38, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: -FCollada/FMath/FMArray.h:354:9: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 354 | *it = item; - | ~~~~^~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector::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]' 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]' -FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from '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]' -FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here +FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' +FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' +FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:400:109: required from here FCollada/FMath/FMArray.h:346:12: 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)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -15118,7 +14537,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here 28 | class pair | ^~~~ @@ -15126,7 +14545,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMArray.h:354:9: 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; | ~~~~^~~~~~ @@ -15134,103 +14553,72 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, unsigned int>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = unsigned int]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& 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]' -FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here -FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 645 | cloneNode->right->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: 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) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 659 | cloneNode->left->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]' +FCollada/FMath/FMTree.h:44:3: 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, +In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDTargetedEntity*; DATA = FCDTargetedEntityData]': +FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::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]' +FCollada/FMath/FMArray.h:543:7: required from '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]' 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]' FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here -FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 645 | cloneNode->right->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: 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, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -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/FMath/FMArray.h:346:12: 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)); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here + 36 | class FCOLLADA_EXPORT stringT : public fm::vector + | ^~~~~~~ +In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)' first required here - 28 | class pair - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, +FCollada/FMath/FMArray.h:354:9: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 354 | *it = item; + | ~~~~^~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here - 645 | cloneNode->right->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 659 | cloneNode->left->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' + 52 | stringT(const stringT& c) : Parent(c) {} + | ^~~~~~~ +FCollada/FUtils/FUXmlWriter.cpp: In function 'void FUXmlWriter::ConvertFilename(fstring&)': +FCollada/FUtils/FUXmlWriter.cpp:186:29: 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:3: note: because 'fm::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 string&)': +FCollada/FCDocument/FCDGeometrySpline.h:63:56: 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:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: 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) {} - | ^~~~ + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::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/FAXColladaWriter.cpp:9: + from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } @@ -15238,13 +14626,13 @@ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXColladaWriter.cpp:9: + from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::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/FAXColladaWriter.cpp:9: + from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } @@ -15252,683 +14640,166 @@ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXColladaWriter.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -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]' -FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here -FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 645 | cloneNode->right->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: 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) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 659 | cloneNode->left->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: 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) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -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]' -FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here -FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 645 | cloneNode->right->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FColladaPlugins/FArchiveXML/FAXStructures.h:99:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 99 | struct FCDAnimatedData - | ^~~~~~~~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)' first required here - 28 | class pair - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here - 645 | cloneNode->right->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 659 | cloneNode->left->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -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]' -FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here -FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 645 | cloneNode->right->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: 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) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 659 | cloneNode->left->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: 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) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -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]' -FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here -FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 645 | cloneNode->right->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: 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) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 659 | cloneNode->left->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: 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) {} - | ^~~~ -FColladaPlugins/FArchiveXML/FAXColladaParser.cpp: In function 'void FUDaeParser::CalculateNodeTargetPointer(xmlNode*, fm::string&)': -FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:451:32: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 451 | pointer = ReadNodeId(target); - | ^ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -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]' -FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here -FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 645 | cloneNode->right->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: 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 FColladaPlugins/FArchiveXML/FArchiveXML.cpp:53: +FCollada/FCDocument/FCDAnimationClip.h: In member function 'void FCDAnimationClip::SetAnimationName(const string&, size_t)': +FCollada/FCDocument/FCDAnimationClip.h:115:138: 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 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:56: 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:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: + from FColladaPlugins/FArchiveXML/FAXColladaWriter.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 659 | cloneNode->left->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: 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) {} - | ^~~~ -FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:490:31: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 490 | pointer = builder.ToString(); - | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -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]' -FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here -FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 645 | cloneNode->right->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: 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 FColladaPlugins/FArchiveXML/StdAfx.h:25, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FColladaPlugins/FArchiveXML/FAXStructures.h:184:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 184 | struct FCDEffectParameterSamplerData - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, + from FColladaPlugins/FArchiveXML/StdAfx.h:15, + from FColladaPlugins/FArchiveXML/FAXColladaWriter.cpp:9: +FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': +FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } + | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXColladaWriter.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)' first required here - 28 | class pair - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here - 645 | cloneNode->right->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 659 | cloneNode->left->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: 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:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -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]' -FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here -FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 645 | cloneNode->right->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FColladaPlugins/FArchiveXML/FAXStructures.h:193:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 193 | struct FCDTextureData - | ^~~~~~~~~~~~~~ +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:56: 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:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)' first required here - 28 | class pair - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here - 645 | cloneNode->right->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 659 | cloneNode->left->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -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]' -FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here -FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 645 | cloneNode->right->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: 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/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 659 | cloneNode->left->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: 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/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -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]' -FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here -FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 645 | cloneNode->right->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: 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/StdAfx.h:25, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FColladaPlugins/FArchiveXML/FAXStructures.h:211:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 211 | struct FCDMorphControllerData - | ^~~~~~~~~~~~~~~~~~~~~~ +In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, + from FColladaPlugins/FArchiveXML/StdAfx.h:15, + from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: +FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': +FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } + | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)' first required here - 28 | class pair - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here - 645 | cloneNode->right->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 659 | cloneNode->left->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: 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 FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -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]' -FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here -FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 645 | cloneNode->right->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: 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:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 659 | cloneNode->left->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: 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, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -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]' -FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' -FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:400:109: required from here -FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here - 28 | class pair - | ^~~~ -In file included from FCollada/FMath/FMath.h:38, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -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]' -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]' -FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here -FCollada/FMath/FMArray.h:535:12: 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 FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FUtils/FUString.h:36:24: 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -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]' -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]' -FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here -FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)' is deprecated [-Wdeprecated-copy] - 645 | cloneNode->right->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, +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:47: 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:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, FUUri>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, - from FColladaPlugins/FArchiveXML/StdAfx.h:15, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 33 | class FCOLLADA_EXPORT FUUri - | ^~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' - 52 | stringT(const stringT& c) : Parent(c) {} - | ^~~~~~~ -In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, - from FColladaPlugins/FArchiveXML/StdAfx.h:15, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 33 | class FCOLLADA_EXPORT FUUri - | ^~~~~ + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: +FCollada/FMath/FMMatrix44.h:66:14: 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:9: 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/FAXColladaParser.cpp: In function 'void FUDaeParser::FindParameters(xmlNode*, StringList&, xmlNodeList&)': +FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:126:44: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 126 | parameterNames[i] = (const char*) node->name; + | ^~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ -In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, - from FColladaPlugins/FArchiveXML/StdAfx.h:15, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 33 | class FCOLLADA_EXPORT FUUri - | ^~~~~ +FColladaPlugins/FArchiveXML/FAXColladaWriter.cpp: In function 'void FUDaeWriter::AddNodeSid(xmlNode*, fm::string&)': +FColladaPlugins/FArchiveXML/FAXColladaWriter.cpp:409:41: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 409 | subId = AddNodeSid(node, subId.c_str()); + | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXColladaWriter.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ -In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, - from FColladaPlugins/FArchiveXML/StdAfx.h:15, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 33 | class FCOLLADA_EXPORT FUUri - | ^~~~~ +FColladaPlugins/FArchiveXML/FAXColladaParser.cpp: In function 'void FUDaeParser::CalculateNodeTargetPointer(xmlNode*, fm::string&)': +FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:451:32: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 451 | pointer = ReadNodeId(target); + | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ -In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, - from FColladaPlugins/FArchiveXML/StdAfx.h:15, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 33 | class FCOLLADA_EXPORT FUUri - | ^~~~~ +FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:490:31: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 490 | pointer = builder.ToString(); + | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ -In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, - from FColladaPlugins/FArchiveXML/StdAfx.h:15, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 33 | class FCOLLADA_EXPORT FUUri - | ^~~~~ +In file included from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:61: +FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function 'void FCDPhysicsRigidConstraint::SetSubId(const string&)': +FCollada/FCDocument/FCDPhysicsRigidConstraint.h:107:72: 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(); } + | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ -In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, - from FColladaPlugins/FArchiveXML/StdAfx.h:15, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 33 | class FCOLLADA_EXPORT FUUri - | ^~~~~ +In file included from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:61: +FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function 'void FCDPhysicsRigidConstraint::SetSubId(const char*)': +FCollada/FCDocument/FCDPhysicsRigidConstraint.h:108:66: 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. */ + | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FUUri& FUUri::operator=(const FUUri&)' first required here - 28 | class pair - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMTree.h:645:30: 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:30: warning: implicitly-declared 'fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)' is deprecated [-Wdeprecated-copy] - 659 | cloneNode->left->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, FUUri>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:38, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]': -FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' -FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' -FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' -FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:400:109: required from here -FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here - 28 | class pair - | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, @@ -15981,96 +14852,6 @@ FCollada/FMath/FMTree.h:44:3: 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/FArchiveXML.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 -FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector::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]' -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]' -FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' -FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' -FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:400:109: required from here -FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here - 28 | class pair - | ^~~~ -In file included from FCollada/FMath/FMath.h:38, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMArray.h:354:9: warning: implicitly-declared 'constexpr fm::pair<_xmlNode*, unsigned int>& fm::pair<_xmlNode*, unsigned int>::operator=(const fm::pair<_xmlNode*, unsigned int>&)' is deprecated [-Wdeprecated-copy] - 354 | *it = item; - | ~~~~^~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, unsigned int>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = unsigned int]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:38, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::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]' -FCollada/FMath/FMArray.h:543:7: required from '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]' -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]' -FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here -FCollada/FMath/FMArray.h:346:12: 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)); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here - 36 | class FCOLLADA_EXPORT stringT : public fm::vector - | ^~~~~~~ -In file included from FCollada/FMath/FMath.h:38, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMArray.h:354:9: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 354 | *it = item; - | ~~~~^~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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, from FCollada/FCollada.h:49, @@ -16127,6 +14908,69 @@ FCollada/FMath/FMMatrix44.h:24:1: note: 'class FMMatrix44' declared here 24 | FMMatrix44 | ^~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:38, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: +FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector::iterator = FMVector3*]': +FCollada/FMath/FMArray.h:367:48: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' +FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:354:86: required from here +FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:173, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: +FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here + 28 | FMVector3 + | ^~~~~~~~~ +FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp +In file included from FCollada/FCDocument/FCDocument.h:27, + from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:10: +FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': +FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here +FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' + 52 | stringT(const stringT& c) : Parent(c) {} + | ^~~~~~~ +In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, + from FColladaPlugins/FArchiveXML/StdAfx.h:15, + from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: +FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': +FCollada/FUtils/FUUri.h:143:56: 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' + 52 | stringT(const stringT& c) : Parent(c) {} + | ^~~~~~~ +In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, + from FColladaPlugins/FArchiveXML/StdAfx.h:15, + from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: +FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': +FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } + | ^~~~~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FCDEffectParameter.h:22, from FCollada/FCDocument/FCDEffectStandard.h:30, @@ -16145,33 +14989,31 @@ FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ -In file included from FCollada/FMath/FMath.h:38, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: -FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector::iterator = FMVector3*]': -FCollada/FMath/FMArray.h:367:48: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' -FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:354:86: required from here -FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:173, - from FCollada/FUtils/FUtils.h:81, +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:56: 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:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: -FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here - 28 | FMVector3 - | ^~~~~~~~~ -FColladaPlugins/FArchiveXML/FAXColladaWriter.cpp: In function 'void FUDaeWriter::AddNodeSid(xmlNode*, fm::string&)': -FColladaPlugins/FArchiveXML/FAXColladaWriter.cpp:409:41: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 409 | subId = AddNodeSid(node, subId.c_str()); - | ^ + from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' + 52 | stringT(const stringT& c) : Parent(c) {} + | ^~~~~~~ +In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, + from FColladaPlugins/FArchiveXML/StdAfx.h:15, + from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9: +FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': +FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } + | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXColladaWriter.cpp:9: + from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ @@ -16191,6 +15033,13 @@ FCollada/FMath/FMMatrix44.h:66:14: 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/FAXControllerExport.cpp:9: +FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': +FCollada/FUtils/FUUri.h:143:56: 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/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, @@ -16208,35 +15057,20 @@ FCollada/FUtils/FUString.h:36:24: 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/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 -FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, - from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: -FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': -FCollada/FUtils/FUUri.h:143:56: 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 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:56: 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/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': +FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } + | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, @@ -16244,23 +15078,23 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::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:56: 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:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, - from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: -FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': -FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } - | ^~~~~~~~~ -In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, - from FColladaPlugins/FArchiveXML/StdAfx.h:15, - from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } @@ -16268,14 +15102,7 @@ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ @@ -16283,73 +15110,6 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9: -FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': -FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' -FCollada/FCDocument/FCDocument.h:517:134: required from here -FCollada/FMath/FMTree.h:505:15: 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, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9: -FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 510 | release->data = release->left->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9: -FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 519 | n->data = release->data; - | ~~~~~~~~^~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9: -FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 524 | release->data = release->right->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' @@ -16430,6 +15190,34 @@ 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/FAXCameraExport.cpp:9: +FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': +FCollada/FUtils/FUUri.h:143:56: 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::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::SetFragment(const fstring&)': +FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } + | ^~~~~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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, from FCollada/FCollada.h:49, @@ -16717,6 +15505,21 @@ FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ +In file included from 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 +FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::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, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:99:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] @@ -16851,7 +15654,6 @@ FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ -FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, @@ -17137,34 +15939,6 @@ FCollada/FMath/FMTree.h:44:3: 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 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:56: 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' - 52 | stringT(const stringT& c) : Parent(c) {} - | ^~~~~~~ -In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, - from FColladaPlugins/FArchiveXML/StdAfx.h:15, - from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9: -FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': -FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } - | ^~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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, from FCollada/FCollada.h:49, @@ -17292,6 +16066,7 @@ FCollada/FUtils/FUString.h:52:3: 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/FAXGeometryExport.cpp In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: @@ -17367,34 +16142,6 @@ FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here 28 | class pair | ^~~~ -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:56: 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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/FAXEmitterImport.cpp:9: -FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': -FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } - | ^~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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, from FCollada/FCollada.h:49, @@ -17434,102 +16181,155 @@ FCollada/FMath/FMTree.h:44:3: 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/FAXEntityExport.cpp:9: -FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': -FCollada/FUtils/FUUri.h:143:56: 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, +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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::SetFragment(const fstring&)': -FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } - | ^~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, + from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9: +FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': +FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' +FCollada/FCDocument/FCDocument.h:517:134: required from here +FCollada/FMath/FMTree.h:505:15: 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, + from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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:56: 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 FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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::SetFragment(const fstring&)': -FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } - | ^~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, + from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9: +FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 510 | release->data = release->left->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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:56: 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 FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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::SetFragment(const fstring&)': -FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } - | ^~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, + from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9: +FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 519 | n->data = release->data; + | ~~~~~~~~^~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9: -FCollada/FUtils/FUString.h:52:3: 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:42: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 266 | data.targetId = ReadNodeSource(morphNode); - | ^ + from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9: +FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 524 | release->data = release->right->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::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 +FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ -FColladaPlugins/FArchiveXML/FAXImportLinking.cpp +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9: +FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': +FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' +FCollada/FCDocument/FCDocument.h:517:134: required from here +FCollada/FMath/FMTree.h:505:15: 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, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9: +FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 510 | release->data = release->left->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9: +FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 519 | n->data = release->data; + | ~~~~~~~~^~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9: +FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 524 | release->data = release->right->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::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/FAXControllerExport.cpp:10: @@ -17545,6 +16345,17 @@ FCollada/FUtils/FUString.h:52:3: 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:42: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 266 | data.targetId = ReadNodeSource(morphNode); + | ^ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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: @@ -17561,6 +16372,34 @@ FCollada/FMath/FMMatrix44.h:66:14: 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/FAXEntityImport.cpp:9: +FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': +FCollada/FUtils/FUUri.h:143:56: 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::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::SetFragment(const fstring&)': +FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } + | ^~~~~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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, from FCollada/FCollada.h:49, @@ -17578,21 +16417,6 @@ FCollada/FUtils/FUString.h:36:24: 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/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 -FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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, from FCollada/FCollada.h:49, @@ -17611,40 +16435,6 @@ FCollada/FMath/FMMatrix44.h:24:1: note: 'class FMMatrix44' declared here 24 | FMMatrix44 | ^~~~~~~~~~ -In file included from FCollada/FCDocument/FCDocument.h:27, - from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, - from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:10: -FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT::FUParameterT(const TYPE&) [with TYPE = FMMatrix44]': -FCollada/FCDocument/FCDSkinController.h:145:2: required from here -FCollada/FUtils/FUParameter.h:57:61: 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: -FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' - 66 | FMMatrix44& operator=(const FMMatrix44& copy); - | ^~~~~~~~ -In file included from FCollada/FUtils/FUString.h:584, - from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: -FCollada/FUtils/FUStringConversion.h: In instantiation of 'static FMMatrix44 FUStringConversion::ToMatrix(const CH*) [with CH = char]': -FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:82:77: required from here -FCollada/FUtils/FUStringConversion.h:151:99: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] - 151 | inline static FMMatrix44 ToMatrix(const CH* value) { FMMatrix44 mx; ToMatrix(&value, mx); return mx; } /**< See above. */ - | ^~ -In file included from FCollada/FMath/FMath.h:177, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: -FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' - 66 | FMMatrix44& operator=(const FMMatrix44& copy); - | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, @@ -17712,6 +16502,21 @@ FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::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/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 +FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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, from FCollada/FCollada.h:49, @@ -17729,6 +16534,22 @@ 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 FColladaPlugins/FArchiveXML/FArchiveXML.h:21, + from FColladaPlugins/FArchiveXML/FAXControllerImport.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 +FCollada/FUtils/FUParameter.h:57:61: 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: +FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' + 66 | FMMatrix44& operator=(const FMMatrix44& copy); + | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, @@ -17781,6 +16602,24 @@ FCollada/FMath/FMMatrix44.h:24:1: note: 'class FMMatrix44' declared here 24 | FMMatrix44 | ^~~~~~~~~~ +In file included from FCollada/FUtils/FUString.h:584, + from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: +FCollada/FUtils/FUStringConversion.h: In instantiation of 'static FMMatrix44 FUStringConversion::ToMatrix(const CH*) [with CH = char]': +FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:82:77: required from here +FCollada/FUtils/FUStringConversion.h:151:99: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] + 151 | inline static FMMatrix44 ToMatrix(const CH* value) { FMMatrix44 mx; ToMatrix(&value, mx); return mx; } /**< See above. */ + | ^~ +In file included from FCollada/FMath/FMath.h:177, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: +FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' + 66 | FMMatrix44& operator=(const FMMatrix44& copy); + | ^~~~~~~~ In file included from FCollada/FMath/FMArray.h:18, from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, @@ -17802,6 +16641,7 @@ FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ +FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, @@ -17909,62 +16749,6 @@ FCollada/FMath/FMTree.h:428:26: note: synthesized method 'FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)' first required here 428 | parent->data.second = data; | ~~~~~~~~~~~~~~~~~~~~^~~~~~ -In file included from FCollada/FCDocument/FCDocument.h:27, - from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, - from FColladaPlugins/FArchiveXML/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 -FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' - 52 | stringT(const stringT& c) : Parent(c) {} - | ^~~~~~~ -In file included from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:14: -FCollada/FCDocument/FCDAsset.h: In member function 'void FCDAsset::SetUnitName(const fstring&)': -FCollada/FCDocument/FCDAsset.h:184:65: 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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:56: 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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::SetFragment(const fstring&)': -FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } - | ^~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' - 52 | stringT(const stringT& c) : Parent(c) {} - | ^~~~~~~ -FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp 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]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' @@ -18044,6 +16828,18 @@ FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +In file included from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:15: +FCollada/FCDocument/FCDAnimationClip.h: In member function 'void FCDAnimationClip::SetAnimationName(const string&, size_t)': +FCollada/FCDocument/FCDAnimationClip.h:115:138: 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::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:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -18276,21 +17072,6 @@ FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ -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 -FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, @@ -18311,41 +17092,6 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9: -FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': -FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' -FCollada/FCDocument/FCDocument.h:517:134: required from here -FCollada/FMath/FMTree.h:505:15: 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, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9: -FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 510 | release->data = release->left->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: 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]' @@ -18358,38 +17104,6 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9: -FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 519 | n->data = release->data; - | ~~~~~~~~^~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9: -FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 524 | release->data = release->right->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h:44:3: 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) {} @@ -18469,18 +17183,6 @@ FCollada/FMath/FMTree.h:44:3: 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 FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:14: -FCollada/FCDocument/FCDAsset.h: In member function 'void FCDAsset::SetUnitName(const fstring&)': -FCollada/FCDocument/FCDAsset.h:184:65: 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, @@ -18648,82 +17350,19 @@ FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ -FColladaPlugins/FArchiveXML/FAXEntityExport.cpp: In static member function 'static xmlNode* FArchiveXML::WriteAsset(FCDObject*, xmlNode*)': -FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:72:58: warning: implicitly-declared 'constexpr FUDateTime& FUDateTime::operator=(const FUDateTime&)' is deprecated [-Wdeprecated-copy] - 72 | hackedAsset->GetModifiedDateTime() = FUDateTime::GetNow(); - | ^ -In file included from FCollada/FCDocument/FCDAsset.h:20, - from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:14: -FCollada/FUtils/FUDateTime.h:40:2: note: because 'FUDateTime' has user-provided 'FUDateTime::FUDateTime(const FUDateTime&)' - 40 | FUDateTime(const FUDateTime& time); - | ^~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9: -FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': -FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' -FCollada/FCDocument/FCDocument.h:517:134: required from here -FCollada/FMath/FMTree.h:505:15: 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, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9: -FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 510 | release->data = release->left->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9: -FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 519 | n->data = release->data; - | ~~~~~~~~^~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9: -FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 524 | release->data = release->right->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, +FColladaPlugins/FArchiveXML/FAXImportLinking.cpp +In file included from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:18: +FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const string&)': +FCollada/FCDocument/FCDAnimationCurve.h:267:74: 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:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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, from FCollada/FCollada.h:49, @@ -18918,6 +17557,17 @@ FCollada/FMath/FMArray.h:300:13: 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)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp: In static member function 'static xmlNode* FArchiveXML::WriteAnimationChannel(FCDObject*, xmlNode*)': +FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:137:58: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 137 | ids[c] = FCDObjectWithId::CleanId(curveId.ToCharPtr()); + | ^ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, @@ -19023,9 +17673,92 @@ FCollada/FMath/FMTree.h:44:3: 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/FAXEntityImport.cpp:14: +FCollada/FCDocument/FCDAsset.h: In member function 'void FCDAsset::SetUnitName(const fstring&)': +FCollada/FCDocument/FCDAsset.h:184:65: 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: 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:57: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 281 | curveData.targetQualifier = animated->GetQualifier(i); + | ^ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FUtils/FUString.h:52:3: 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:46: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 288 | channelData.targetPointer = animatedData.pointer; + | ^~~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FUtils/FUString.h:52:3: 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 string&)': +FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:423:74: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 423 | infinityType = FUDaeInfinity::ToString(animationCurve->GetPostInfinity()); + | ^ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::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:56: 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::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::SetFragment(const fstring&)': +FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } + | ^~~~~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9: +FCollada/FUtils/FUString.h:52:3: 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 string&)': +FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:624:79: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 624 | infinityType = FUDaeInfinity::ToString(animationMultiCurve->GetPostInfinity()); + | ^ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' + 52 | stringT(const stringT& c) : Parent(c) {} + | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, - from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:10: + 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 FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] @@ -19034,14 +17767,30 @@ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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 +FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ +FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp In file included from FCollada/FCDocument/FCDocument.h:27, from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, - from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:10: + 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 FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] @@ -19050,7 +17799,7 @@ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ @@ -19058,7 +17807,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here @@ -19069,7 +17818,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -19077,7 +17826,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ @@ -19085,7 +17834,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -19093,7 +17842,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ @@ -19101,7 +17850,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -19109,7 +17858,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -19117,98 +17866,43 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9: -FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': -FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' -FCollada/FCDocument/FCDocument.h:517:134: required from here -FCollada/FMath/FMTree.h:505:15: 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, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9: -FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 510 | release->data = release->left->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9: -FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 519 | n->data = release->data; - | ~~~~~~~~^~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9: -FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 524 | release->data = release->right->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, +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:56: 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:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::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 -FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } - | ~~~~~~^~~~~~ + from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::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::SetFragment(const fstring&)': +FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } + | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ -FColladaPlugins/FArchiveXML/FAXLightExport.cpp In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here @@ -19219,7 +17913,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -19227,7 +17921,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ @@ -19235,7 +17929,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -19243,7 +17937,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ @@ -19251,7 +17945,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -19259,7 +17953,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -19267,39 +17961,10 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ -FColladaPlugins/FArchiveXML/FAXLightImport.cpp -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:56: 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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::SetFragment(const fstring&)': -FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } - | ^~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, @@ -19336,6 +18001,24 @@ FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ +In file included from FCollada/FMath/FMath.h:38, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': +FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:347:55: required from here +FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:173, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here + 28 | FMVector3 + | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, @@ -19459,6 +18142,34 @@ FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)' first required here 28 | class pair | ^~~~ +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:56: 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::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/FAXEmitterImport.cpp:9: +FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': +FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } + | ^~~~~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, @@ -19862,21 +18573,6 @@ FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)' first required here 28 | class pair | ^~~~ -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 -FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, @@ -19932,7 +18628,91 @@ FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ -FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': +FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' +FCollada/FCDocument/FCDocument.h:517:134: required from here +FCollada/FMath/FMTree.h:505:15: 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, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 510 | release->data = release->left->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 519 | n->data = release->data; + | ~~~~~~~~^~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 524 | release->data = release->right->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:38, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': +FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]' +FCollada/FCDocument/FCDAnimationClip.h:115:120: required from here +FCollada/FMath/FMArray.h:300:13: 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/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here + 36 | class FCOLLADA_EXPORT stringT : public fm::vector + | ^~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, @@ -20113,11 +18893,257 @@ FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, FUUri>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ +In file included from FCollada/FMath/FMath.h:38, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: +FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': +FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' +FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from '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]' +FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' +FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here +FCollada/FMath/FMArray.h:300:13: 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/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: +FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here + 36 | class FCOLLADA_EXPORT stringT : public fm::vector + | ^~~~~~~ +In file included from FCollada/FMath/FMath.h:38, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: +FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]': +FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' +FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from '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]' +FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' +FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here +FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: +FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here + 28 | class pair + | ^~~~ +In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +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]' +FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:137: required from here +FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 126 | struct FCDAnimationChannelData + | ^~~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::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, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 126 | struct FCDAnimationChannelData + | ^~~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::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, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 126 | struct FCDAnimationChannelData + | ^~~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: +FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::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]' +FCollada/FMath/FMArray.h:543:7: required from '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]' +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]' +FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here +FCollada/FMath/FMArray.h:346:12: 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)); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: +FCollada/FUtils/FUString.h:36:24: 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FMath/FMTree.h:428:26: note: synthesized method 'FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)' first required here + 428 | parent->data.second = data; + | ~~~~~~~~~~~~~~~~~~~~^~~~~~ +In file included from FCollada/FMath/FMath.h:38, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: +FCollada/FMath/FMArray.h:354:9: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 354 | *it = item; + | ~~~~^~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: +FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector::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]' +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]' +FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from '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]' +FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' +FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here +FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: +FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here + 28 | class pair + | ^~~~ +In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +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]' +FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:127:125: required from here +FColladaPlugins/FArchiveXML/FAXStructures.h:150:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 150 | struct FCDAnimationCurveData + | ^~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: +FCollada/FMath/FMArray.h:354:9: warning: implicitly-declared 'constexpr fm::pair<_xmlNode*, unsigned int>& fm::pair<_xmlNode*, unsigned int>::operator=(const fm::pair<_xmlNode*, unsigned int>&)' is deprecated [-Wdeprecated-copy] + 354 | *it = item; + | ~~~~^~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FMath/FMTree.h:428:26: note: synthesized method 'FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)' first required here + 428 | parent->data.second = data; + | ~~~~~~~~~~~~~~~~~~~~^~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, unsigned int>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = unsigned int]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FCDocument/FCDocument.h:27, + from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, + from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:10: +FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': +FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here +FCollada/FUtils/FUParameter.h:68:59: warning: 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 FColladaPlugins/FArchiveXML/StdAfx.h:25, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +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]' +FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:255:113: required from here +FColladaPlugins/FArchiveXML/FAXStructures.h:99:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 99 | struct FCDAnimatedData + | ^~~~~~~~~~~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FMath/FMTree.h:428:26: note: synthesized method 'FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)' first required here + 428 | parent->data.second = data; + | ~~~~~~~~~~~~~~~~~~~~^~~~~~ +In file included from FCollada/FMath/FMath.h:38, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector::iterator = FMVector3*]': +FCollada/FMath/FMArray.h:367:48: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' +FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:388:74: required from here +FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:173, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here + 28 | FMVector3 + | ^~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here @@ -20128,7 +19154,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -20136,7 +19162,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ @@ -20144,7 +19170,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -20152,7 +19178,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ @@ -20160,7 +19186,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -20168,7 +19194,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -20176,28 +19202,600 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +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]' +FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' +FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here +FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 645 | cloneNode->right->data = currentNode->data; + | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FMath/FMTree.h:44:3: 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) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 659 | cloneNode->left->data = currentNode->data; + | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FMath/FMTree.h:44:3: 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) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +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]' +FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' +FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here +FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 645 | cloneNode->right->data = currentNode->data; + | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FMath/FMTree.h:44:3: 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, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FColladaPlugins/FArchiveXML/FAXStructures.h:81:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 81 | struct FCDTargetedEntityData + | ^~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)' first required here + 28 | class pair + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here + 645 | cloneNode->right->data = currentNode->data; + | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 659 | cloneNode->left->data = currentNode->data; + | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FMath/FMTree.h:44:3: 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 FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +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]' +FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' +FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here +FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 645 | cloneNode->right->data = currentNode->data; + | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FMath/FMTree.h:44:3: 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) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 659 | cloneNode->left->data = currentNode->data; + | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FMath/FMTree.h:44:3: 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) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +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]' +FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' +FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here +FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 645 | cloneNode->right->data = currentNode->data; + | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 659 | cloneNode->left->data = currentNode->data; + | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:14: +FCollada/FCDocument/FCDAsset.h: In member function 'void FCDAsset::SetUnitName(const fstring&)': +FCollada/FCDocument/FCDAsset.h:184:65: 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +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]' +FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' +FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here +FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 645 | cloneNode->right->data = currentNode->data; + | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FMath/FMTree.h:44:3: 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) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 659 | cloneNode->left->data = currentNode->data; + | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FMath/FMTree.h:44:3: 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) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +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]' +FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' +FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here +FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 645 | cloneNode->right->data = currentNode->data; + | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FMath/FMTree.h:44:3: 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) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 659 | cloneNode->left->data = currentNode->data; + | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FMath/FMTree.h:44:3: 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) {} + | ^~~~ +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:56: 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::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::SetFragment(const fstring&)': +FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } + | ^~~~~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +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]' +FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' +FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here +FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 645 | cloneNode->right->data = currentNode->data; + | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FMath/FMTree.h:44:3: 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/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 659 | cloneNode->left->data = currentNode->data; + | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FMath/FMTree.h:44:3: 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/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +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]' +FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' +FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here +FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 645 | cloneNode->right->data = currentNode->data; + | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FMath/FMTree.h:44:3: 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 FColladaPlugins/FArchiveXML/StdAfx.h:25, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FColladaPlugins/FArchiveXML/FAXStructures.h:184:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 184 | struct FCDEffectParameterSamplerData + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)' first required here + 28 | class pair + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here + 645 | cloneNode->right->data = currentNode->data; + | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 659 | cloneNode->left->data = currentNode->data; + | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FMath/FMTree.h:44:3: 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:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +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]' +FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' +FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here +FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 645 | cloneNode->right->data = currentNode->data; + | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FColladaPlugins/FArchiveXML/FAXStructures.h:193:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 193 | struct FCDTextureData + | ^~~~~~~~~~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)' first required here + 28 | class pair + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here + 645 | cloneNode->right->data = currentNode->data; + | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 659 | cloneNode->left->data = currentNode->data; + | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +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]' +FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' +FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here +FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 645 | cloneNode->right->data = currentNode->data; + | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FMath/FMTree.h:44:3: 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/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 659 | cloneNode->left->data = currentNode->data; + | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FMath/FMTree.h:44:3: 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/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +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]' +FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' +FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here +FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 645 | cloneNode->right->data = currentNode->data; + | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FMath/FMTree.h:44:3: 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/StdAfx.h:25, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FColladaPlugins/FArchiveXML/FAXStructures.h:211:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 211 | struct FCDMorphControllerData + | ^~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)' first required here + 28 | class pair + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here + 645 | cloneNode->right->data = currentNode->data; + | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 659 | cloneNode->left->data = currentNode->data; + | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FMath/FMTree.h:44:3: 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 FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +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]' +FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' +FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here +FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 645 | cloneNode->right->data = currentNode->data; + | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FMath/FMTree.h:44:3: 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:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 659 | cloneNode->left->data = currentNode->data; + | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FMath/FMTree.h:44:3: 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) {} + | ^~~~ +FColladaPlugins/FArchiveXML/FAXEntityExport.cpp: In static member function 'static xmlNode* FArchiveXML::WriteAsset(FCDObject*, xmlNode*)': +FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:72:58: warning: implicitly-declared 'constexpr FUDateTime& FUDateTime::operator=(const FUDateTime&)' is deprecated [-Wdeprecated-copy] + 72 | hackedAsset->GetModifiedDateTime() = FUDateTime::GetNow(); + | ^ +In file included from FCollada/FCDocument/FCDAsset.h:20, + from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:14: +FCollada/FUtils/FUDateTime.h:40:2: note: because 'FUDateTime' has user-provided 'FUDateTime::FUDateTime(const FUDateTime&)' + 40 | FUDateTime(const FUDateTime& time); + | ^~~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: -FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': -FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +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]' 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]' -FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here -FCollada/FMath/FMArray.h:300:13: 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)); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here +FCollada/FMath/FMArray.h:535:12: 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 FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ @@ -20205,13 +19803,203 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +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]' +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]' +FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here +FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here + 28 | class pair + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +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]' +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]' +FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here +FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)' is deprecated [-Wdeprecated-copy] + 645 | cloneNode->right->data = currentNode->data; + | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, FUUri>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, + from FColladaPlugins/FArchiveXML/StdAfx.h:15, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 33 | class FCOLLADA_EXPORT FUUri + | ^~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::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:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 33 | class FCOLLADA_EXPORT FUUri + | ^~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::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:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 33 | class FCOLLADA_EXPORT FUUri + | ^~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::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:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 33 | class FCOLLADA_EXPORT FUUri + | ^~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::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:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 33 | class FCOLLADA_EXPORT FUUri + | ^~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::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:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 33 | class FCOLLADA_EXPORT FUUri + | ^~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::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:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 33 | class FCOLLADA_EXPORT FUUri + | ^~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FUUri& FUUri::operator=(const FUUri&)' first required here + 28 | class pair + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FMath/FMTree.h:645:30: 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:30: warning: implicitly-declared 'fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)' is deprecated [-Wdeprecated-copy] + 659 | cloneNode->left->data = currentNode->data; + | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, FUUri>' has user-provided 'fm::pair<_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/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 +FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' + 52 | stringT(const stringT& c) : Parent(c) {} + | ^~~~~~~ +In file included from FCollada/FCDocument/FCDocument.h:27, + from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, + from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:10: +FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': +FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here +FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from '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]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here +FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here FCollada/FMath/FMArray.h:300:13: 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)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -20219,7 +20007,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here 28 | class pair | ^~~~ @@ -20227,21 +20015,21 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::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]' FCollada/FMath/FMArray.h:543:7: required from '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]' 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]' -FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here +FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here FCollada/FMath/FMArray.h:346:12: 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)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ @@ -20249,14 +20037,14 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMArray.h:354:9: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ @@ -20264,14 +20052,14 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector::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]' 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]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from '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]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:259:102: required from here +FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here FCollada/FMath/FMArray.h:346:12: 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)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -20279,7 +20067,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here 28 | class pair | ^~~~ @@ -20287,7 +20075,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMArray.h:354:9: 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; | ~~~~^~~~~~ @@ -20295,45 +20083,82 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:44:3: 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/FAXMaterialImport.cpp -FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp -FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp -In file included from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:19: -FCollada/FCDocument/FCDGeometrySpline.h: In member function 'void FCDSpline::SetName(const string&)': -FCollada/FCDocument/FCDGeometrySpline.h:63:56: 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, +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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 -FCollada/FUtils/FUParameter.h:68:59: warning: 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 FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9: +FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': +FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' +FCollada/FCDocument/FCDocument.h:517:134: required from here +FCollada/FMath/FMTree.h:505:15: 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, + from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' - 52 | stringT(const stringT& c) : Parent(c) {} - | ^~~~~~~ + from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9: +FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 510 | release->data = release->left->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9: +FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 519 | n->data = release->data; + | ~~~~~~~~^~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9: +FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 524 | release->data = release->right->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here @@ -20344,7 +20169,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -20352,7 +20177,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ @@ -20360,7 +20185,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -20368,7 +20193,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ @@ -20376,7 +20201,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -20384,7 +20209,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -20392,51 +20217,100 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [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, +FColladaPlugins/FArchiveXML/FAXLightExport.cpp +FColladaPlugins/FArchiveXML/FAXLightImport.cpp +In file included from FCollada/FCDocument/FCDocument.h:27, + from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, + from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:10: +FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': +FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here +FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: -FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': -FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]' -FCollada/FCDocument/FCDGeometrySpline.h:89:37: required from here -FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:173, + from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9: +FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': +FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' +FCollada/FCDocument/FCDocument.h:517:134: required from here +FCollada/FMath/FMTree.h:505:15: 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, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: -FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here - 28 | FMVector3 - | ^~~~~~~~~ -In file included from FCollada/FMath/FMath.h:38, + from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: -FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector::iterator = FMVector3*]': -FCollada/FMath/FMArray.h:367:48: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' -FCollada/FCDocument/FCDGeometrySpline.h:129:51: required from here -FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:173, + from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9: +FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 510 | release->data = release->left->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: -FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here - 28 | FMVector3 - | ^~~~~~~~~ + from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9: +FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 519 | n->data = release->data; + | ~~~~~~~~^~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9: +FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 524 | release->data = release->right->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_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 +FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, - from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } @@ -20444,13 +20318,13 @@ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::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: + from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } @@ -20458,13 +20332,14 @@ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: FCollada/FUtils/FUString.h:52:3: 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 file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, - from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: + from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } @@ -20472,13 +20347,13 @@ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: + from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, - from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: + from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } @@ -20486,18 +20361,14 @@ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: + from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::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 string&)': -FCollada/FCDocument/FCDGeometrySpline.h:63:56: 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; } - | ^~~~~ +FColladaPlugins/FArchiveXML/FAXSceneExport.cpp In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, - from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } @@ -20505,13 +20376,13 @@ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::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: + from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } @@ -20519,43 +20390,64 @@ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::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 string&)': +FCollada/FCDocument/FCDEntityReference.h:100:54: 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/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: FCollada/FUtils/FUString.h:52:3: 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/FAXSceneExport.cpp -FColladaPlugins/FArchiveXML/FAXSceneImport.cpp -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 -FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } - | ~~~~~~^~~~~~ +In file included from FCollada/FCDocument/FCDSceneNode.h:27, + from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:25: +FCollada/FCDocument/FCDTransform.h: In member function 'virtual FMMatrix44 FCDTMatrix::ToMatrix() const': +FCollada/FCDocument/FCDTransform.h:422:47: 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: +FCollada/FMath/FMMatrix44.h:66:14: 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:9: 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 string&)': +FCollada/FCDocument/FCDPhysicsRigidConstraint.h:107:72: 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(); } + | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::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 string&)': -FCollada/FCDocument/FCDAnimationCurve.h:267:74: 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/FAXInstanceExport.cpp:27: +FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function 'void FCDPhysicsRigidConstraint::SetSubId(const char*)': +FCollada/FCDocument/FCDPhysicsRigidConstraint.h:108:66: 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. */ + | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: + from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ @@ -20587,6 +20479,45 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::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 string&)': +FCollada/FCDocument/FCDAnimationCurve.h:267:74: 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::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 string&)': +FCollada/FCDocument/FCDGeometrySpline.h:63:56: 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FAXInstanceExport.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 +FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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': @@ -20608,11 +20539,45 @@ FCollada/FCDocument/FCDParameterAnimatable.h:105:9: note: after user-defined conversion: 'FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]' 105 | inline operator const TYPE&() const { return value; } /**< See above. */ | ^~~~~~~~ +In file included from FCollada/FCDocument/FCDocument.h:27, + from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, + from FColladaPlugins/FArchiveXML/FAXInstanceExport.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 +FCollada/FUtils/FUParameter.h:57:61: 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: +FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' + 66 | FMMatrix44& operator=(const FMMatrix44& copy); + | ^~~~~~~~ +In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400, + from FCollada/FCDocument/FCDEffectParameter.h:22, + from FCollada/FCDocument/FCDEffectStandard.h:30, + from FColladaPlugins/FArchiveXML/FArchiveXML.h:24, + from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:10: +FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of 'FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]': +FCollada/FCDocument/FCDTransform.h:392:2: required from here +FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] + 26 | , value(defaultValue) + | ^ +In file included from FCollada/FMath/FMath.h:177, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: +FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' + 66 | FMMatrix44& operator=(const FMMatrix44& copy); + | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here @@ -20623,7 +20588,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -20631,7 +20596,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ @@ -20639,7 +20604,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -20647,7 +20612,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ @@ -20655,7 +20620,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -20663,7 +20628,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -20671,7 +20636,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -20679,43 +20644,35 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: -FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': -FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]' -FCollada/FCDocument/FCDGeometrySpline.h:89:37: required from here -FCollada/FMath/FMArray.h:300:13: 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] + from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: +FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': +FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' +FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here +FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:173, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: -FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here - 28 | FMVector3 - | ^~~~~~~~~ -In file included from FCollada/FMath/FMath.h:38, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: -FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector::iterator = FMVector3*]': -FCollada/FMath/FMArray.h:367:48: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' -FCollada/FCDocument/FCDGeometrySpline.h:129:51: required from here -FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:173, - from FCollada/FUtils/FUtils.h:81, +In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, + from FColladaPlugins/FArchiveXML/StdAfx.h:15, + from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: +FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here + 33 | class FCOLLADA_EXPORT FUUri + | ^~~~~ +In file included from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:25: +FCollada/FCDocument/FCDEffectCode.h: In member function 'void FCDEffectCode::SetCode(const fstring&)': +FCollada/FCDocument/FCDEffectCode.h:93:53: 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:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: -FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here - 28 | FMVector3 - | ^~~~~~~~~ + from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: +FCollada/FUtils/FUString.h:52:3: 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 file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, - from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } @@ -20723,13 +20680,13 @@ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::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/FAXLightExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } @@ -20737,15 +20694,15 @@ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ -In file included from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:25: -FCollada/FCDocument/FCDEffectCode.h: In member function 'void FCDEffectCode::SetCode(const fstring&)': -FCollada/FCDocument/FCDEffectCode.h:93:53: 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 FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:27: +FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetFormat(const string&)': +FCollada/FCDocument/FCDEffectParameterSurface.h:191:55: 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:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, @@ -20753,7 +20710,33 @@ FCollada/FUtils/FUString.h:52:3: 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 +In file included from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:27: +FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetSurfaceType(const string&)': +FCollada/FCDocument/FCDEffectParameterSurface.h:195:56: 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(); } + | ^~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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 +FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' + 52 | stringT(const stringT& c) : Parent(c) {} + | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9: @@ -20782,27 +20765,136 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::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 string&)': -FCollada/FCDocument/FCDEffectParameterSurface.h:191:55: 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/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: +FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': +FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' +FCollada/FCDocument/FCDocument.h:517:134: required from here +FCollada/FMath/FMTree.h:505:15: 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, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: +FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 510 | release->data = release->left->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: +FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 519 | n->data = release->data; + | ~~~~~~~~^~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: +FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 524 | release->data = release->right->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:38, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: +FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': +FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]' +FCollada/FCDocument/FCDGeometrySpline.h:89:37: required from here +FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:173, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: +FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here + 28 | FMVector3 + | ^~~~~~~~~ +In file included from FCollada/FMath/FMath.h:38, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: +FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector::iterator = FMVector3*]': +FCollada/FMath/FMArray.h:367:48: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' +FCollada/FCDocument/FCDGeometrySpline.h:129:51: required from here +FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:173, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: +FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here + 28 | FMVector3 + | ^~~~~~~~~ +In file included from FColladaPlugins/FArchiveXML/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:56: 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:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: + from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::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::SetSurfaceType(const string&)': -FCollada/FCDocument/FCDEffectParameterSurface.h:195:56: 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(); } - | ^~~~~ +In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, + from FColladaPlugins/FArchiveXML/StdAfx.h:15, + from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9: +FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': +FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } + | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: + from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ @@ -21233,7 +21325,6 @@ FCollada/FMath/FMTree.h:44:3: 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/FColladaPlugin.cpp In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, @@ -21424,18 +21515,6 @@ FCollada/FMath/FMTree.h:44:3: 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 FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:14: -FCollada/FCDocument/FCDEntityReference.h: In member function 'void FCDEntityReference::SetEntityId(const string&)': -FCollada/FCDocument/FCDEntityReference.h:100:54: 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/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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, from FCollada/FCollada.h:49, @@ -21616,34 +21695,6 @@ FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, FUUri>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ -In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, - from FColladaPlugins/FArchiveXML/StdAfx.h:15, - from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: -FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': -FCollada/FUtils/FUUri.h:143:56: 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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/FAXMaterialExport.cpp:9: -FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': -FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } - | ^~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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, from FCollada/FCollada.h:49, @@ -21665,6 +21716,21 @@ FCollada/FUtils/FUString.h:36:24: 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/FAXImportLinking.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 +FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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, from FCollada/FCollada.h:49, @@ -21763,78 +21829,6 @@ FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, unsigned int>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = unsigned int]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ -In file included from FCollada/FCDocument/FCDSceneNode.h:27, - from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:25: -FCollada/FCDocument/FCDTransform.h: In member function 'virtual FMMatrix44 FCDTMatrix::ToMatrix() const': -FCollada/FCDocument/FCDTransform.h:422:47: 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: -FCollada/FMath/FMMatrix44.h:66:14: 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:9: 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/FAXInstanceImport.cpp:13: -FCollada/FCDocument/FCDEntityReference.h: In member function 'void FCDEntityReference::SetEntityId(const string&)': -FCollada/FCDocument/FCDEntityReference.h:100:54: 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/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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:27: -FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function 'void FCDPhysicsRigidConstraint::SetSubId(const string&)': -FCollada/FCDocument/FCDPhysicsRigidConstraint.h:107:72: 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(); } - | ^ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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:27: -FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function 'void FCDPhysicsRigidConstraint::SetSubId(const char*)': -FCollada/FCDocument/FCDPhysicsRigidConstraint.h:108:66: 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. */ - | ^ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FAXImportLinking.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 -FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FCDEffectParameter.h:22, from FCollada/FCDocument/FCDEffectStandard.h:30, @@ -21869,34 +21863,6 @@ FCollada/FMath/FMMatrix44.h:66:14: 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/FAXMaterialImport.cpp:9: -FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': -FCollada/FUtils/FUUri.h:143:56: 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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::SetFragment(const fstring&)': -FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } - | ^~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h: In instantiation of 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]': @@ -21919,43 +21885,52 @@ FCollada/FMath/FMTree.h:428:26: note: synthesized method 'FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)' first required here 428 | parent->data.second = data; | ~~~~~~~~~~~~~~~~~~~~^~~~~~ -FCollada/FCDocument/FCDAnimated.cpp -In file included from FCollada/FCDocument/FCDocument.h:27, - from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, - from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:10: -FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': -FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here -FCollada/FUtils/FUParameter.h:68:59: warning: 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 FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:13: +FCollada/FCDocument/FCDEntityReference.h: In member function 'void FCDEntityReference::SetEntityId(const string&)': +FCollada/FCDocument/FCDEntityReference.h:100:54: 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/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::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 fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': -FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' -FCollada/FCDocument/FCDocument.h:517:134: required from here -FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 505 | n->data = release->data; - | ~~~~~~~~^~~~~~~~~~~~~~~ -In file included from FCollada/FCDocument/FCDocument.h:27, - from 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 -FCollada/FUtils/FUParameter.h:68:59: warning: 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 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:56: 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:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::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::SetFragment(const fstring&)': +FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } + | ^~~~~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::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 fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': +FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' +FCollada/FCDocument/FCDocument.h:517:134: required from here +FCollada/FMath/FMTree.h:505:15: 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, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, @@ -22012,172 +21987,26 @@ FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const 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/FAXPhysicsExport.cpp:9: -FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': -FCollada/FUtils/FUUri.h:143:56: 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, +In file included from FCollada/FMath/FMath.h:38, + from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' - 52 | stringT(const stringT& c) : Parent(c) {} - | ^~~~~~~ + from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: +FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': +FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' +FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here +FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, - from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9: -FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': -FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } - | ^~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FAXInstanceExport.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 -FCollada/FUtils/FUParameter.h:57:61: 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: -FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' - 66 | FMMatrix44& operator=(const FMMatrix44& copy); - | ^~~~~~~~ -In file included from FCollada/FMath/FMath.h:38, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: -FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': -FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' -FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here -FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, - from FColladaPlugins/FArchiveXML/StdAfx.h:15, - from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: -FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here - 33 | class FCOLLADA_EXPORT FUUri - | ^~~~~ -In file included from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:13: -FCollada/FCDocument/FCDEffectCode.h: In member function 'void FCDEffectCode::SetCode(const fstring&)': -FCollada/FCDocument/FCDEffectCode.h:93:53: 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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:47: 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: -FCollada/FMath/FMMatrix44.h:66:14: 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:9: note: after user-defined conversion: 'FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]' - 105 | inline operator const TYPE&() const { return value; } /**< See above. */ - | ^~~~~~~~ -In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400, - from FCollada/FCDocument/FCDEffectParameter.h:22, - from FCollada/FCDocument/FCDEffectStandard.h:30, - from FColladaPlugins/FArchiveXML/FArchiveXML.h:24, - from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:10: -FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of 'FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]': -FCollada/FCDocument/FCDTransform.h:392:2: required from here -FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] - 26 | , value(defaultValue) - | ^ -In file included from FCollada/FMath/FMath.h:177, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: -FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' - 66 | FMMatrix44& operator=(const FMMatrix44& copy); - | ^~~~~~~~ -In file included from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:15: -FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetFormat(const string&)': -FCollada/FCDocument/FCDEffectParameterSurface.h:191:55: 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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::SetSurfaceType(const string&)': -FCollada/FCDocument/FCDEffectParameterSurface.h:195:56: 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(); } - | ^~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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:56: 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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::SetFragment(const fstring&)': -FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } - | ^~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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, + from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: +FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here + 33 | class FCOLLADA_EXPORT FUUri + | ^~~~~ +FCollada/FCollada.cpp +In file included from FCollada/FMath/FMath.h:38, + from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: @@ -22194,41 +22023,6 @@ FCollada/FUtils/FUString.h:36:24: 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9: -FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': -FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' -FCollada/FCDocument/FCDocument.h:517:134: required from here -FCollada/FMath/FMTree.h:505:15: 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, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9: -FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 510 | release->data = release->left->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const 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/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h: In instantiation of 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]': @@ -22237,22 +22031,6 @@ FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 126 | struct FCDAnimationChannelData | ^~~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9: -FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 519 | n->data = release->data; - | ~~~~~~~~^~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, @@ -22260,22 +22038,6 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9: -FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 524 | release->data = release->right->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const 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/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] @@ -22345,212 +22107,6 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: -FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': -FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' -FCollada/FCDocument/FCDocument.h:517:134: required from here -FCollada/FMath/FMTree.h:505:15: 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, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: -FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 510 | release->data = release->left->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: -FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 519 | n->data = release->data; - | ~~~~~~~~^~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: -FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 524 | release->data = release->right->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:38, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: -FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': -FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' -FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here -FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, - from FColladaPlugins/FArchiveXML/StdAfx.h:15, - from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: -FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here - 33 | class FCOLLADA_EXPORT FUUri - | ^~~~~ -FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp: In static member function 'static bool FArchiveXML::LoadGeometryInstance(FCDObject*, xmlNode*)': -FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:126:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 126 | semanticUTF8 = FCDObjectWithId::CleanId(semanticUTF8.c_str()); - | ^ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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/FAXInstanceImport.cpp:9: -FCollada/FUtils/FUUri.h: In member function 'FUUri& FUUri::operator=(FUUri&&)': -FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 33 | class FCOLLADA_EXPORT FUUri - | ^~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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/FAXInstanceImport.cpp:9: -FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 33 | class FCOLLADA_EXPORT FUUri - | ^~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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/FAXInstanceImport.cpp:9: -FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 33 | class FCOLLADA_EXPORT FUUri - | ^~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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/FAXInstanceImport.cpp:9: -FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 33 | class FCOLLADA_EXPORT FUUri - | ^~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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/FAXInstanceImport.cpp:9: -FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 33 | class FCOLLADA_EXPORT FUUri - | ^~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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/FAXInstanceImport.cpp:9: -FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 33 | class FCOLLADA_EXPORT FUUri - | ^~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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/FAXInstanceImport.cpp:9: -FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 33 | class FCOLLADA_EXPORT FUUri - | ^~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: 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:116: note: synthesized method 'FUUri& FUUri::operator=(FUUri&&)' first required here - 154 | controllerInstance->GetSkeletonRoots()[i] = FUUri(TO_FSTRING(FUDaeParser::ReadNodeContentDirect(skeletonList[i]))); - | ^ -In file included from FCollada/FCDocument/FCDocument.h:27, - from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, - from FColladaPlugins/FArchiveXML/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 -FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: 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]' @@ -22809,6 +22365,21 @@ FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ +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 +FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, @@ -22845,18 +22416,6 @@ FCollada/FMath/FMTree.h:44:3: 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 FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:24: -FCollada/FCDocument/FCDEntityReference.h: In member function 'void FCDEntityReference::SetEntityId(const string&)': -FCollada/FCDocument/FCDEntityReference.h:100:54: 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/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, @@ -23066,25 +22625,6 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9: -FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': -FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' -FCollada/FCDocument/FCDocument.h:517:134: required from here -FCollada/FMath/FMTree.h:505:15: 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, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FCollada/FMath/FMTree.h:44:3: 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) {} @@ -23093,54 +22633,6 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9: -FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 510 | release->data = release->left->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9: -FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 519 | n->data = release->data; - | ~~~~~~~~^~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9: -FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 524 | release->data = release->right->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: 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]' @@ -23235,21 +22727,6 @@ FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, FUUri>' has user-provided 'fm::pair<_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/FAXInstanceImport.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 -FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' - 52 | stringT(const stringT& c) : Parent(c) {} - | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: @@ -23368,22 +22845,17 @@ FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, FUUri>' has user-provided 'fm::pair<_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/FAXInstanceImport.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 -FCollada/FUtils/FUParameter.h:57:61: 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, +In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: -FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' - 66 | FMMatrix44& operator=(const FMMatrix44& copy); - | ^~~~~~~~ + from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9: +FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': +FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' +FCollada/FCDocument/FCDocument.h:517:134: required from here +FCollada/FMath/FMTree.h:505:15: 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:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, @@ -23406,24 +22878,62 @@ FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here 28 | class pair | ^~~~ -In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400, - from FCollada/FCDocument/FCDEffectParameter.h:22, - from FCollada/FCDocument/FCDEffectStandard.h:30, - from FColladaPlugins/FArchiveXML/FArchiveXML.h:24, - from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:10: -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 -FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] - 26 | , value(defaultValue) - | ^ -In file included from FCollada/FMath/FMath.h:177, +In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: -FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' - 66 | FMMatrix44& operator=(const FMMatrix44& copy); - | ^~~~~~~~ + from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9: +FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 510 | release->data = release->left->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9: +FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 519 | n->data = release->data; + | ~~~~~~~~^~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9: +FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 524 | release->data = release->right->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, @@ -23463,27 +22973,330 @@ FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, unsigned int>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = unsigned int]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ -FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp: In static member function 'static xmlNode* FArchiveXML::WriteEffectCode(FCDObject*, xmlNode*)': -FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:95:28: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 95 | if (_sid.empty()) _sid = "code"; - | ^~~~~~ +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:56: 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:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9: FCollada/FUtils/FUString.h:52:3: 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:28: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 102 | if (_sid.empty()) _sid = "include"; - | ^~~~~~~~~ +In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, + from FColladaPlugins/FArchiveXML/StdAfx.h:15, + from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9: +FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': +FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } + | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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:47: 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: +FCollada/FMath/FMMatrix44.h:66:14: 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:9: note: after user-defined conversion: 'FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]' + 105 | inline operator const TYPE&() const { return value; } /**< See above. */ + | ^~~~~~~~ +In file included from FCollada/FCDocument/FCDocument.h:27, + from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, + from FColladaPlugins/FArchiveXML/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 +FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9: +FCollada/FUtils/FUString.h:52:3: 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:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 126 | semanticUTF8 = FCDObjectWithId::CleanId(semanticUTF8.c_str()); + | ^ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::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/FAXInstanceImport.cpp:9: +FCollada/FUtils/FUUri.h: In member function 'FUUri& FUUri::operator=(FUUri&&)': +FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 33 | class FCOLLADA_EXPORT FUUri + | ^~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::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/FAXInstanceImport.cpp:9: +FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 33 | class FCOLLADA_EXPORT FUUri + | ^~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::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/FAXInstanceImport.cpp:9: +FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 33 | class FCOLLADA_EXPORT FUUri + | ^~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::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/FAXInstanceImport.cpp:9: +FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 33 | class FCOLLADA_EXPORT FUUri + | ^~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::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/FAXInstanceImport.cpp:9: +FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 33 | class FCOLLADA_EXPORT FUUri + | ^~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::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/FAXInstanceImport.cpp:9: +FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 33 | class FCOLLADA_EXPORT FUUri + | ^~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::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/FAXInstanceImport.cpp:9: +FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 33 | class FCOLLADA_EXPORT FUUri + | ^~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: 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:116: 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/FAXMaterialImport.cpp:14: +FCollada/FCDocument/FCDEffectCode.h: In member function 'void FCDEffectCode::SetCode(const fstring&)': +FCollada/FCDocument/FCDEffectCode.h:93:53: 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9: +FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': +FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' +FCollada/FCDocument/FCDocument.h:517:134: required from here +FCollada/FMath/FMTree.h:505:15: 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, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9: +FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 510 | release->data = release->left->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9: +FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 519 | n->data = release->data; + | ~~~~~~~~^~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9: +FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 524 | release->data = release->right->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::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/FAXInstanceImport.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 +FCollada/FUtils/FUParameter.h:68:59: warning: 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 FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:16: +FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetFormat(const string&)': +FCollada/FCDocument/FCDEffectParameterSurface.h:191:55: 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::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::SetSurfaceType(const string&)': +FCollada/FCDocument/FCDEffectParameterSurface.h:195:56: 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(); } + | ^~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FAXInstanceImport.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 +FCollada/FUtils/FUParameter.h:57:61: 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: +FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' + 66 | FMMatrix44& operator=(const FMMatrix44& copy); + | ^~~~~~~~ +In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400, + from FCollada/FCDocument/FCDEffectParameter.h:22, + from FCollada/FCDocument/FCDEffectStandard.h:30, + from FColladaPlugins/FArchiveXML/FArchiveXML.h:24, + from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:10: +FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of 'FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]': +FCollada/FCDocument/FCDTransform.h:392:2: required from here +FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] + 26 | , value(defaultValue) + | ^ +In file included from FCollada/FMath/FMath.h:177, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: +FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' + 66 | FMMatrix44& operator=(const FMMatrix44& copy); + | ^~~~~~~~ +FCollada/FColladaPlugin.cpp In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, @@ -23551,6 +23364,18 @@ FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ +In file included from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:25: +FCollada/FCDocument/FCDEntityReference.h: In member function 'void FCDEntityReference::SetEntityId(const string&)': +FCollada/FCDocument/FCDEntityReference.h:100:54: 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/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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, from FCollada/FCollada.h:49, @@ -23568,44 +23393,25 @@ FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ -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:53: 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 FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:19: +FCollada/FCDocument/FCDGeometrySpline.h: In member function 'void FCDSpline::SetName(const string&)': +FCollada/FCDocument/FCDGeometrySpline.h:63:56: 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:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: FCollada/FUtils/FUString.h:52:3: 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:111: 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:3: note: in expansion of macro 'NODE_TYPE' - 802 | NODE_TYPE(0, stateNode, FMMatrix44, FMMatrix44); - | ^~~~~~~~~ -In file included from FCollada/FMath/FMath.h:177, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: -FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' - 66 | FMMatrix44& operator=(const FMMatrix44& copy); - | ^~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:72, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, +In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, + from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: -FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp: In static member function 'static xmlNode* FArchiveXML::WriteEffectTechnique(FCDObject*, xmlNode*)': -FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:994:32: 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:205:16: note: in definition of macro 'FC' - 205 | #define FC(a) a - | ^ +FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': +FCollada/FUtils/FUUri.h:143:56: 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:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, @@ -23613,27 +23419,17 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::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 string&)': -FCollada/FCDocument/FCDEffectParameterSurface.h:191:55: 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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::SetSurfaceType(const string&)': -FCollada/FCDocument/FCDEffectParameterSurface.h:195:56: 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(); } - | ^~~~~ +In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, + from FColladaPlugins/FArchiveXML/StdAfx.h:15, + from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: +FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': +FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } + | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ @@ -23874,24 +23670,6 @@ FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ -In file included from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:14: -FCollada/FCDocument/FCDEntityReference.h: In member function 'void FCDEntityReference::SetEntityId(const string&)': -FCollada/FCDocument/FCDEntityReference.h:100:54: 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/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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:47: 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:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, @@ -23912,21 +23690,6 @@ FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ -In file included from FCollada/FMath/FMath.h:177, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9: -FCollada/FMath/FMMatrix44.h:66:14: 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:9: 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/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:150:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] @@ -24145,9 +23908,30 @@ FCollada/FMath/FMTree.h:645:30: 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/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:47: 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9: +FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' + 66 | FMMatrix44& operator=(const FMMatrix44& copy); + | ^~~~~~~~ FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +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:9: 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, from FCollada/FCollada.h:49, @@ -24156,6 +23940,34 @@ FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: +FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp: In static member function 'static bool FArchiveXML::LoadMaterial(FCDObject*, xmlNode*)': +FCollada/FUtils/FUString.h:589:54: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 589 | #define TO_FSTRING(a) FUStringConversion::ToFString(a) + | ^ +FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:72:20: note: in expansion of macro 'TO_FSTRING' + 72 | hint.platform = TO_FSTRING(ReadNodeProperty(child, DAE_PLATFORM_ATTRIBUTE)); + | ^~~~~~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: 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:62: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 73 | hint.technique = ReadNodeProperty(child, DAE_REF_ATTRIBUTE); + | ^ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, @@ -24287,21 +24099,6 @@ FCollada/FMath/FMTree.h:44:3: 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/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 -FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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, from FCollada/FCollada.h:49, @@ -24482,18 +24279,6 @@ FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, FUUri>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ -In file included from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:25: -FCollada/FCDocument/FCDEntityReference.h: In member function 'void FCDEntityReference::SetEntityId(const string&)': -FCollada/FCDocument/FCDEntityReference.h:100:54: 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/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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, from FCollada/FCollada.h:49, @@ -24574,6 +24359,27 @@ FCollada/FUtils/FUString.h:52:3: 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:52: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 433 | data.surfaceSid = ReadNodeContentDirect(sourceNode); + | ^ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: 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:64: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 441 | data.surfaceSid = FCDObjectWithId::CleanSubId(data.surfaceSid); + | ^ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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, from FCollada/FCollada.h:49, @@ -24613,253 +24419,6 @@ FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, unsigned int>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = unsigned int]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: -FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': -FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' -FCollada/FCDocument/FCDocument.h:517:134: required from here -FCollada/FMath/FMTree.h:505:15: 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, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: -FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 510 | release->data = release->left->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: -FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 519 | n->data = release->data; - | ~~~~~~~~^~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: -FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 524 | release->data = release->right->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FCDocument/FCDPhysicsRigidConstraint.h:21, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:23: -FCollada/FCDocument/FCDTransform.h: In member function 'virtual FMMatrix44 FCDTMatrix::ToMatrix() const': -FCollada/FCDocument/FCDTransform.h:422:47: 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMMatrix44.h:66:14: 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:9: 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/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: -FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp: In static member function 'static bool FArchiveXML::LoadMaterial(FCDObject*, xmlNode*)': -FCollada/FUtils/FUString.h:589:54: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 589 | #define TO_FSTRING(a) FUStringConversion::ToFString(a) - | ^ -FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:72:20: note: in expansion of macro 'TO_FSTRING' - 72 | hint.platform = TO_FSTRING(ReadNodeProperty(child, DAE_PLATFORM_ATTRIBUTE)); - | ^~~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: 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:62: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 73 | hint.technique = ReadNodeProperty(child, DAE_REF_ATTRIBUTE); - | ^ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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:23: -FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function 'void FCDPhysicsRigidConstraint::SetSubId(const string&)': -FCollada/FCDocument/FCDPhysicsRigidConstraint.h:107:72: 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(); } - | ^ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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:23: -FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function 'void FCDPhysicsRigidConstraint::SetSubId(const char*)': -FCollada/FCDocument/FCDPhysicsRigidConstraint.h:108:66: 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. */ - | ^ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: 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 -In file included from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:23: -FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function 'void FCDPhysicsRigidConstraint::SetSubId(const string&)': -FCollada/FCDocument/FCDPhysicsRigidConstraint.h:107:72: 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(); } - | ^ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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:23: -FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function 'void FCDPhysicsRigidConstraint::SetSubId(const char*)': -FCollada/FCDocument/FCDPhysicsRigidConstraint.h:108:66: 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. */ - | ^ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' - 52 | stringT(const stringT& c) : Parent(c) {} - | ^~~~~~~ -FCollada/FCDocument/FCDAnimationClip.cpp -FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp: In static member function 'static bool FArchiveXML::LoadEffectParameterSampler(FCDObject*, xmlNode*)': -FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:433:52: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 433 | data.surfaceSid = ReadNodeContentDirect(sourceNode); - | ^ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: 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:64: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 441 | data.surfaceSid = FCDObjectWithId::CleanSubId(data.surfaceSid); - | ^ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: 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:66: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 765 | strRigidBody = ReadNodeProperty(bodyNode, DAE_RIGID_BODY_ELEMENT); - | ^ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FAXPhysicsExport.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 -FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FCDEffectParameter.h:22, - from FCollada/FCDocument/FCDEffectStandard.h:30, - from FColladaPlugins/FArchiveXML/FArchiveXML.h:24, - from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:10: -FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of 'FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]': -FCollada/FCDocument/FCDTransform.h:392:2: required from here -FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] - 26 | , value(defaultValue) - | ^ -In file included from FCollada/FMath/FMath.h:177, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9: -FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' - 66 | FMMatrix44& operator=(const FMMatrix44& copy); - | ^~~~~~~~ -FCollada/FCDocument/FCDAnimationClipTools.cpp -In file included from FCollada/FCDocument/FCDocument.h:27, - from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:10: -FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': -FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here -FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: 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:77: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 1558 | data.samplerSid = ReadNodeProperty(textureNode, DAE_FXSTD_TEXTURE_ATTRIBUTE); @@ -24874,6 +24433,14 @@ FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:1559:93: 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); | ^ +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 +FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, @@ -24903,276 +24470,37 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FCDEffectParameter.h:22, - from FCollada/FCDocument/FCDEffectStandard.h:30, - from FColladaPlugins/FArchiveXML/FArchiveXML.h:24, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:10: -FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of 'FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]': -FCollada/FCDocument/FCDTransform.h:392:2: required from here -FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] - 26 | , value(defaultValue) - | ^ -In file included from FCollada/FMath/FMath.h:177, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' - 66 | FMMatrix44& operator=(const FMMatrix44& copy); - | ^~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9: -FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': -FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' -FCollada/FCDocument/FCDocument.h:517:134: required from here -FCollada/FMath/FMTree.h:505:15: 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, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9: -FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 510 | release->data = release->left->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9: -FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 519 | n->data = release->data; - | ~~~~~~~~^~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9: -FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 524 | release->data = release->right->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const 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/FAXSceneExport.cpp:9: -FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': -FCollada/FUtils/FUUri.h:143:56: 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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/FAXSceneExport.cpp:9: -FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': -FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } - | ^~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h: In instantiation of 'fm::tree::iterator fm::tree::begin() [with KEY = _xmlNode*; DATA = FUUri]': -FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:236:76: required from here -FCollada/FMath/FMTree.h:379:86: 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:14: 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; } - | ^~~~~~~~ -In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, - from FColladaPlugins/FArchiveXML/StdAfx.h:15, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FUtils/FUUri.h: In instantiation of 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = _xmlNode*; DATA = FUUri]': -FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:672:59: required from here -FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 33 | class FCOLLADA_EXPORT FUUri - | ^~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 33 | class FCOLLADA_EXPORT FUUri - | ^~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 33 | class FCOLLADA_EXPORT FUUri - | ^~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 33 | class FCOLLADA_EXPORT FUUri - | ^~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 33 | class FCOLLADA_EXPORT FUUri - | ^~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 33 | class FCOLLADA_EXPORT FUUri - | ^~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 33 | class FCOLLADA_EXPORT FUUri - | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:428:26: note: synthesized method 'FUUri& FUUri::operator=(const FUUri&)' first required here - 428 | parent->data.second = data; - | ~~~~~~~~~~~~~~~~~~~~^~~~~~ -FCollada/FCDocument/FCDAnimation.cpp -In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, - from FColladaPlugins/FArchiveXML/StdAfx.h:15, - from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: -FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': -FCollada/FUtils/FUUri.h:143:56: 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 FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:23: +FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function 'void FCDPhysicsRigidConstraint::SetSubId(const string&)': +FCollada/FCDocument/FCDPhysicsRigidConstraint.h:107:72: 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(); } + | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::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::SetFragment(const fstring&)': -FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } - | ^~~~~~~~~ +In file included from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:23: +FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function 'void FCDPhysicsRigidConstraint::SetSubId(const char*)': +FCollada/FCDocument/FCDPhysicsRigidConstraint.h:108:66: 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. */ + | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::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 fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': -FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' -FCollada/FCDocument/FCDocument.h:517:134: required from here -FCollada/FMath/FMTree.h:505:15: 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, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::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: @@ -25181,14 +24509,6 @@ FCollada/FUtils/FUParameter.h:68:59: warning: 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/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 510 | release->data = release->left->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, @@ -25196,46 +24516,6 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 519 | n->data = release->data; - | ~~~~~~~~^~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 524 | release->data = release->right->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, @@ -25299,354 +24579,125 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -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]' -FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here -FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 645 | cloneNode->right->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: 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) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 659 | cloneNode->left->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: 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) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -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]' -FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here -FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 645 | cloneNode->right->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: 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, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FColladaPlugins/FArchiveXML/FAXStructures.h:81:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 81 | struct FCDTargetedEntityData - | ^~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)' first required here - 28 | class pair - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here - 645 | cloneNode->right->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 659 | cloneNode->left->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ + from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: +FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': +FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' +FCollada/FCDocument/FCDocument.h:517:134: required from here +FCollada/FMath/FMTree.h:505:15: 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, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]' + from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -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]' -FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here -FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 645 | cloneNode->right->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ + from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: +FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 510 | release->data = release->left->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]' + from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const 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/StdAfx.h:25, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 126 | struct FCDAnimationChannelData - | ^~~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 126 | struct FCDAnimationChannelData - | ^~~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 126 | struct FCDAnimationChannelData - | ^~~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)' first required here - 28 | class pair - | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here - 645 | cloneNode->right->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 659 | cloneNode->left->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ + from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: +FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 519 | n->data = release->data; + | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]' + from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -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]' -FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here -FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 645 | cloneNode->right->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ + from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: +FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 524 | release->data = release->right->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]' + from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const 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/StdAfx.h:25, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FColladaPlugins/FArchiveXML/FAXStructures.h:99:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 99 | struct FCDAnimatedData - | ^~~~~~~~~~~~~~~ +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:53: 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/FCDocument/FCDocument.h:27, + from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, + from FColladaPlugins/FArchiveXML/FAXPhysicsExport.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 +FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)' first required here - 28 | class pair - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here - 645 | cloneNode->right->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 659 | cloneNode->left->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -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]' -FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here -FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 645 | cloneNode->right->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: 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) {} - | ^~~~ -In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FColladaPlugins/FArchiveXML/FAXStructures.h:150:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 150 | struct FCDAnimationCurveData - | ^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)' first required here - 28 | class pair - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here - 645 | cloneNode->right->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 659 | cloneNode->left->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: 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) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -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]' -FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here -FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 645 | cloneNode->right->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: 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) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 659 | cloneNode->left->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: 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) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, +In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -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]' -FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here -FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 645 | cloneNode->right->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, + from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: +FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': +FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]' +FCollada/FCDocument/FCDGeometrySpline.h:89:37: required from here +FCollada/FMath/FMArray.h:300:13: 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/FCDocument/FCDParameterAnimatable.h:400, + from FCollada/FCDocument/FCDEffectParameter.h:22, + from FCollada/FCDocument/FCDEffectStandard.h:30, + from FColladaPlugins/FArchiveXML/FArchiveXML.h:24, + from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:10: +FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of 'FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]': +FCollada/FCDocument/FCDTransform.h:392:2: required from here +FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] + 26 | , value(defaultValue) + | ^ +In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: 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) {} - | ^~~~ + from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9: +FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' + 66 | FMMatrix44& operator=(const FMMatrix44& copy); + | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, @@ -25670,22 +24721,6 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 659 | cloneNode->left->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: 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/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; @@ -25726,243 +24761,37 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -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]' -FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here -FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 645 | cloneNode->right->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: 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:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const 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/StdAfx.h:25, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FColladaPlugins/FArchiveXML/FAXStructures.h:184:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 184 | struct FCDEffectParameterSamplerData - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)' first required here - 28 | class pair - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here - 645 | cloneNode->right->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 659 | cloneNode->left->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: 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:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -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]' -FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here -FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 645 | cloneNode->right->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FColladaPlugins/FArchiveXML/FAXStructures.h:193:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 193 | struct FCDTextureData - | ^~~~~~~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)' first required here - 28 | class pair - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here - 645 | cloneNode->right->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 659 | cloneNode->left->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -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]' -FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here -FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 645 | cloneNode->right->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: 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/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 659 | cloneNode->left->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: 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/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -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]' -FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here -FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 645 | cloneNode->right->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: 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/StdAfx.h:25, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FColladaPlugins/FArchiveXML/FAXStructures.h:211:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 211 | struct FCDMorphControllerData - | ^~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)' first required here - 28 | class pair - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here - 645 | cloneNode->right->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 659 | cloneNode->left->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, +In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: 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 FCollada/FMath/FMath.h:44, + from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: +FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here + 28 | FMVector3 + | ^~~~~~~~~ +In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -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]' -FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here -FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 645 | cloneNode->right->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, + from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: +FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector::iterator = FMVector3*]': +FCollada/FMath/FMArray.h:367:48: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' +FCollada/FCDocument/FCDGeometrySpline.h:129:51: required from here +FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: 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) {} - | ^~~~ + from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: +FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here + 28 | FMVector3 + | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, @@ -25978,99 +24807,30 @@ FCollada/FCDocument/FCDMaterial.h:38:23: note: 'class FCDMaterialTechniqueHint' declared here 38 | class FCOLLADA_EXPORT FCDMaterialTechniqueHint | ^~~~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 659 | cloneNode->left->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: 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:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -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]' -FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]' -FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:648:124: required from here -FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)' is deprecated [-Wdeprecated-copy] - 645 | cloneNode->right->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, FUUri>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)' is deprecated [-Wdeprecated-copy] - 659 | cloneNode->left->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, FUUri>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:38, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -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]' -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]' -FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here -FCollada/FMath/FMArray.h:535:12: 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/FAXMaterialExport.cpp:15: +FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetFormat(const string&)': +FCollada/FCDocument/FCDEffectParameterSurface.h:191:55: 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:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here - 36 | class FCOLLADA_EXPORT stringT : public fm::vector - | ^~~~~~~ -In file included from FCollada/FMath/FMath.h:38, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -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]' -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]' -FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here -FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, + from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::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::SetSurfaceType(const string&)': +FCollada/FCDocument/FCDEffectParameterSurface.h:195:56: 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(); } + | ^~~~~ +In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here - 28 | class pair - | ^~~~ + from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::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, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h: In instantiation of 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = FCDEffectParameterSampler*; DATA = FCDEffectParameterSamplerData]': @@ -26116,27 +24876,6 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': -FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' -FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from '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]' -FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here -FCollada/FMath/FMArray.h:300:13: 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/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here - 36 | class FCOLLADA_EXPORT stringT : public fm::vector - | ^~~~~~~ -In file included from FCollada/FMath/FMath.h:38, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::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]' @@ -26181,28 +24920,6 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]': -FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' -FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from '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]' -FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here -FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here - 28 | class pair - | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, @@ -26211,80 +24928,72 @@ FCollada/FMath/FMTree.h:428:26: note: synthesized method 'FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)' first required here 428 | parent->data.second = data; | ~~~~~~~~~~~~~~~~~~~~^~~~~~ -In file included from FCollada/FMath/FMath.h:38, +In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::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]' -FCollada/FMath/FMArray.h:543:7: required from '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]' -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]' -FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here -FCollada/FMath/FMArray.h:346:12: 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)); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, + from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9: +FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': +FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' +FCollada/FCDocument/FCDocument.h:517:134: required from here +FCollada/FMath/FMTree.h:505:15: 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, + from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here - 36 | class FCOLLADA_EXPORT stringT : public fm::vector - | ^~~~~~~ -In file included from FCollada/FMath/FMath.h:38, + from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMArray.h:354:9: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 354 | *it = item; - | ~~~~^~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, + from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9: +FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 510 | release->data = release->left->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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 FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +FCollada/FCDocument/FCDAnimated.cpp +In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector::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]' -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]' -FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from '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]' -FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here -FCollada/FMath/FMArray.h:346:12: 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)); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9: +FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 519 | n->data = release->data; + | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here - 28 | class pair - | ^~~~ -In file included from FCollada/FMath/FMath.h:38, + from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMArray.h:354:9: 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; - | ~~~~^~~~~~ + from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9: +FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 524 | release->data = release->right->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: 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]' + from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const 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]': @@ -26460,6 +25169,7 @@ FCollada/FMath/FMTree.h:44:3: 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/FCDocument/FCDAnimationChannel.cpp In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, @@ -26598,6 +25308,18 @@ FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ +In file included from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:24: +FCollada/FCDocument/FCDEntityReference.h: In member function 'void FCDEntityReference::SetEntityId(const string&)': +FCollada/FCDocument/FCDEntityReference.h:100:54: 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/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, @@ -27033,6 +25755,10 @@ FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, FUUri>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ +FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp: In static member function 'static xmlNode* FArchiveXML::WriteEffectCode(FCDObject*, xmlNode*)': +FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:95:28: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 95 | if (_sid.empty()) _sid = "code"; + | ^~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, @@ -27047,26 +25773,31 @@ FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, +In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: -FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here - 28 | class pair - | ^~~~ -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:65: 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(); } - | ^~~~~~~~~ + from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: +FCollada/FUtils/FUString.h:52:3: 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:28: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 102 | if (_sid.empty()) _sid = "include"; + | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: +FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here + 28 | class pair + | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, @@ -27106,10 +25837,59 @@ FCollada/FMath/FMTree.h:44:3: 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/FAXSceneImport.cpp:12: -FCollada/FCDocument/FCDAsset.h: In member function 'void FCDAsset::SetUnitName(const fstring&)': -FCollada/FCDocument/FCDAsset.h:184:65: 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(); } +FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp: In static member function 'static xmlNode* FArchiveXML::WriteEffectPassState(FCDObject*, xmlNode*)': +FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:579:111: 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:3: note: in expansion of macro 'NODE_TYPE' + 802 | NODE_TYPE(0, stateNode, FMMatrix44, FMMatrix44); + | ^~~~~~~~~ +In file included from FCollada/FMath/FMath.h:177, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: +FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' + 66 | FMMatrix44& operator=(const FMMatrix44& copy); + | ^~~~~~~~ +In file included from FCollada/FUtils/FUtils.h:72, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: +FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp: In static member function 'static xmlNode* FArchiveXML::WriteEffectTechnique(FCDObject*, xmlNode*)': +FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:994:32: 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:205:16: note: in definition of macro 'FC' + 205 | #define FC(a) a + | ^ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::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:56: 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::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::SetFragment(const fstring&)': +FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, @@ -27118,32 +25898,26 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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:47: 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, +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 +FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: -FCollada/FMath/FMMatrix44.h:66:14: 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:9: 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. */ - | ^~~~~~~~ + from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCollada.cpp:9: + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here @@ -27153,59 +25927,127 @@ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCollada.cpp:9: + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCollada.cpp:9: + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCollada.cpp:9: + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCollada.cpp:9: + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCollada.cpp:9: + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCollada.cpp:9: + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCollada.cpp:9: + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const 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:56: 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::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::SetFragment(const fstring&)': +FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } + | ^~~~~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::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/FAXSceneExport.cpp:9: +FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': +FCollada/FUtils/FUUri.h:143:56: 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::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/FAXSceneExport.cpp:9: +FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': +FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } + | ^~~~~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' + 52 | stringT(const stringT& c) : Parent(c) {} + | ^~~~~~~ +In file included from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:12: +FCollada/FCDocument/FCDAsset.h: In member function 'void FCDAsset::SetUnitName(const fstring&)': +FCollada/FCDocument/FCDAsset.h:184:65: 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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': @@ -27227,32 +26069,6 @@ FCollada/FCDocument/FCDParameterAnimatable.h:105:9: 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/FColladaPlugin.cpp:13: -FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': -FCollada/FUtils/FUUri.h:143:56: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FColladaPlugin.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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::SetFragment(const fstring&)': -FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } - | ^~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FColladaPlugin.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, @@ -27284,53 +26100,6 @@ | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, - from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:10: -FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': -FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here -FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FCDEffectParameter.h:22, - from FCollada/FCDocument/FCDEffectStandard.h:30, - from FColladaPlugins/FArchiveXML/FArchiveXML.h:24, - from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:10: -FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of 'FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]': -FCollada/FCDocument/FCDTransform.h:392:2: required from here -FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] - 26 | , value(defaultValue) - | ^ -In file included from FCollada/FMath/FMath.h:177, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: -FCollada/FMath/FMMatrix44.h:66:14: 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/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 -FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FColladaPlugin.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FAXSceneImport.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 @@ -27344,62 +26113,6 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FColladaPlugin.cpp:9: -FCollada/FMath/FMTree.h: In instantiation of 'fm::tree::iterator fm::tree::begin() [with KEY = FCDExtra*; DATA = FCDExtra*]': -FCollada/FColladaPlugin.cpp:179:52: required from here -FCollada/FMath/FMTree.h:379:86: 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:14: 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, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: -FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': -FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' -FCollada/FCDocument/FCDocument.h:517:134: required from here -FCollada/FMath/FMTree.h:505:15: 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, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: -FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 510 | release->data = release->left->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: -FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 519 | n->data = release->data; - | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400, from FCollada/FCDocument/FCDEffectParameter.h:22, from FCollada/FCDocument/FCDEffectStandard.h:30, @@ -27410,14 +26123,6 @@ FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 26 | , value(defaultValue) | ^ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, @@ -27426,106 +26131,7 @@ FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: -FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 524 | release->data = release->right->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:38, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: -FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': -FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' -FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here -FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, - from FColladaPlugins/FArchiveXML/StdAfx.h:15, - from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: -FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here - 33 | class FCOLLADA_EXPORT FUUri - | ^~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FColladaPlugin.cpp:9: -FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': -FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' -FCollada/FCDocument/FCDocument.h:517:134: required from here -FCollada/FMath/FMTree.h:505:15: 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, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FColladaPlugin.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FColladaPlugin.cpp:9: -FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 510 | release->data = release->left->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FColladaPlugin.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FColladaPlugin.cpp:9: -FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 519 | n->data = release->data; - | ~~~~~~~~^~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FColladaPlugin.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FColladaPlugin.cpp:9: -FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 524 | release->data = release->right->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FColladaPlugin.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ +FCollada/FCDocument/FCDAnimationClip.cpp In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, @@ -28222,18 +26828,6 @@ FCollada/FMath/FMTree.h:44:3: 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/FCDAnimated.cpp:18: -FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const string&)': -FCollada/FCDocument/FCDAnimationCurve.h:267:74: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimated.cpp:15: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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, from FCollada/FCollada.h:49, @@ -28414,28 +27008,6 @@ FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, FUUri>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ -FCollada/FCDocument/FCDAnimated.cpp: In constructor 'FCDAnimated::FCDAnimated(FCDocument*, size_t, const char**, float**)': -FCollada/FCDocument/FCDAnimated.cpp:43:32: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 43 | qualifiers[i] = _qualifiers[i]; - | ^ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimated.cpp:15: -FCollada/FUtils/FUString.h:52:3: note: 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:32: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 62 | qualifiers[i] = _qualifiers[i]; - | ^ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimated.cpp:15: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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, from FCollada/FCollada.h:49, @@ -28539,17 +27111,6 @@ FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here 28 | class pair | ^~~~ -FCollada/FCDocument/FCDAnimated.cpp: In member function 'FCDAnimated* FCDAnimated::Clone(FCDAnimated*) const': -FCollada/FCDocument/FCDAnimated.cpp:282:39: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 282 | clone->qualifiers[i] = qualifiers[i]; - | ^ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimated.cpp:15: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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, from FCollada/FCollada.h:49, @@ -28566,35 +27127,145 @@ FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, unsigned int>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = unsigned int]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ -FCollada/FCDocument/FCDAnimated.cpp: In member function 'void FCDAnimatedCustom::Resize(size_t, const char**, bool)': -FCollada/FCDocument/FCDAnimated.cpp:336:84: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 336 | qualifiers[i] = (prependDot ? fm::string(".") : fm::string("")) + *(_qualifiers++); - | ^ +In file included from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:14: +FCollada/FCDocument/FCDEntityReference.h: In member function 'void FCDEntityReference::SetEntityId(const string&)': +FCollada/FCDocument/FCDEntityReference.h:100:54: 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/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' + 52 | stringT(const stringT& c) : Parent(c) {} + | ^~~~~~~ +FCollada/FCDocument/FCDAnimationClipTools.cpp +In file included from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:12: +FCollada/FCDocument/FCDAsset.h: In member function 'void FCDAsset::SetUnitName(const fstring&)': +FCollada/FCDocument/FCDAsset.h:184:65: 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FAXPhysicsImport.cpp:23: +FCollada/FCDocument/FCDTransform.h: In member function 'virtual FMMatrix44 FCDTMatrix::ToMatrix() const': +FCollada/FCDocument/FCDTransform.h:422:47: 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FMath/FMMatrix44.h:66:14: 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:9: 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/FColladaPlugin.cpp:13: +FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': +FCollada/FUtils/FUUri.h:143:56: 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:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimated.cpp:15: + from FCollada/FColladaPlugin.cpp:9: FCollada/FUtils/FUString.h:52:3: note: 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:82: 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]; - | ^ +In file included from FCollada/FUtils/FUFileManager.h:19, + from FCollada/FColladaPlugin.cpp:13: +FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': +FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } + | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimated.cpp:15: + from FCollada/FColladaPlugin.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::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:23: +FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function 'void FCDPhysicsRigidConstraint::SetSubId(const string&)': +FCollada/FCDocument/FCDPhysicsRigidConstraint.h:107:72: 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(); } + | ^ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::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:23: +FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function 'void FCDPhysicsRigidConstraint::SetSubId(const char*)': +FCollada/FCDocument/FCDPhysicsRigidConstraint.h:108:66: 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. */ + | ^ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' + 52 | stringT(const stringT& c) : Parent(c) {} + | ^~~~~~~ +In file included from FCollada/FCDocument/FCDocument.h:27, + from FCollada/FColladaPlugin.cpp:11: +FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': +FCollada/FCDocument/FCDExtra.h:132:2: required from here +FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FColladaPlugin.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ -FCollada/FCDocument/FCDAnimationCurve.cpp -FCollada/FCDocument/FCDAnimationCurveTools.cpp In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimated.cpp:15: + from FCollada/FColladaPlugin.cpp:9: +FCollada/FMath/FMTree.h: In instantiation of 'fm::tree::iterator fm::tree::begin() [with KEY = FCDExtra*; DATA = FCDExtra*]': +FCollada/FColladaPlugin.cpp:179:52: required from here +FCollada/FMath/FMTree.h:379:86: 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:14: 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; } + | ^~~~~~~~ +FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp: In static member function 'static bool FArchiveXML::LoadPhysicsRigidConstraint(FCDObject*, xmlNode*)': +FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:765:66: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 765 | strRigidBody = ReadNodeProperty(bodyNode, DAE_RIGID_BODY_ELEMENT); + | ^ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FColladaPlugin.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here @@ -28605,7 +27276,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimated.cpp:15: + from FCollada/FColladaPlugin.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -28613,7 +27284,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimated.cpp:15: + from FCollada/FColladaPlugin.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ @@ -28621,7 +27292,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimated.cpp:15: + from FCollada/FColladaPlugin.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -28629,7 +27300,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimated.cpp:15: + from FCollada/FColladaPlugin.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ @@ -28637,7 +27308,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimated.cpp:15: + from FCollada/FColladaPlugin.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -28645,7 +27316,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimated.cpp:15: + from FCollada/FColladaPlugin.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -28653,129 +27324,179 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimated.cpp:15: + from FCollada/FColladaPlugin.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [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, +In file included from FCollada/FCDocument/FCDocument.h:27, + from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:10: +FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': +FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here +FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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:47: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimated.cpp:15: -FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': -FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]' -FCollada/FCDocument/FCDAnimated.cpp:37:30: required from here -FCollada/FMath/FMArray.h:300:13: 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/FUtils.h:120, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: +FCollada/FMath/FMMatrix44.h:66:14: 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:9: note: after user-defined conversion: 'FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]' + 105 | inline operator const TYPE&() const { return value; } /**< See above. */ + | ^~~~~~~~ +In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400, + from FCollada/FCDocument/FCDEffectParameter.h:22, + from FCollada/FCDocument/FCDEffectStandard.h:30, + from FColladaPlugins/FArchiveXML/FArchiveXML.h:24, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:10: +FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of 'FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]': +FCollada/FCDocument/FCDTransform.h:392:2: required from here +FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] + 26 | , value(defaultValue) + | ^ +In file included from FCollada/FMath/FMath.h:177, + from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimated.cpp:15: -FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here - 36 | class FCOLLADA_EXPORT stringT : public fm::vector - | ^~~~~~~ -In file included from FCollada/FMath/FMath.h:38, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' + 66 | FMMatrix44& operator=(const FMMatrix44& copy); + | ^~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimated.cpp:15: -FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUTrackedList; bool PRIMITIVE = false; size_t = long unsigned int]': -FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = FUTrackedList; bool PRIMITIVE = false; size_t = long unsigned int]' -FCollada/FCDocument/FCDAnimated.cpp:38:26: required from here -FCollada/FMath/FMArray.h:300:13: 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, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FMath/FMTree.h: In instantiation of 'fm::tree::iterator fm::tree::begin() [with KEY = _xmlNode*; DATA = FUUri]': +FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:236:76: required from here +FCollada/FMath/FMTree.h:379:86: 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:14: 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; } + | ^~~~~~~~ +In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, + from FColladaPlugins/FArchiveXML/StdAfx.h:15, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FUtils/FUUri.h: In instantiation of 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = _xmlNode*; DATA = FUUri]': +FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:672:59: required from here +FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 33 | class FCOLLADA_EXPORT FUUri + | ^~~~~ +In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimated.cpp:15: -FCollada/FUtils/FUTracker.h:177:7: note: 'class FUTrackedList' declared here - 177 | class FUTrackedList : private fm::pvector, FUTracker - | ^~~~~~~~~~~~~ -FCollada/FCDocument/FCDAnimationKey.cpp -In file included from FCollada/FCDocument/FCDAnimationChannel.cpp:17: -FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const string&)': -FCollada/FCDocument/FCDAnimationCurve.h:267:74: 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(); } - | ^ + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::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:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 33 | class FCOLLADA_EXPORT FUUri + | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimationChannel.cpp:15: + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ -In file included from FCollada/FCDocument/FCDAnimationClip.cpp:13: -FCollada/FCDocument/FCDAnimationClip.h: In member function 'void FCDAnimationClip::SetAnimationName(const string&, size_t)': -FCollada/FCDocument/FCDAnimationClip.h:115:138: 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 FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, + from FColladaPlugins/FArchiveXML/StdAfx.h:15, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 33 | class FCOLLADA_EXPORT FUUri + | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimationClip.cpp:9: + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ -FCollada/FCDocument/FCDAnimationMultiCurve.cpp -FCollada/FCDocument/FCDAsset.cpp -In file included from FCollada/FCDocument/FCDAnimationClip.cpp:14: -FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const string&)': -FCollada/FCDocument/FCDAnimationCurve.h:267:74: 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/FAXPhysicsImport.cpp:9: +FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 33 | class FCOLLADA_EXPORT FUUri + | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimationClip.cpp:9: + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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 string&, size_t)': -FCollada/FCDocument/FCDAnimationClip.h:115:138: 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 FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, + from FColladaPlugins/FArchiveXML/StdAfx.h:15, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 33 | class FCOLLADA_EXPORT FUUri + | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ -FCollada/FCDocument/FCDCamera.cpp -In file included from FCollada/FCDocument/FCDAnimationClipTools.cpp:14: -FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const string&)': -FCollada/FCDocument/FCDAnimationCurve.h:267:74: 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/FAXPhysicsImport.cpp:9: +FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 33 | class FCOLLADA_EXPORT FUUri + | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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 -FCollada/FUtils/FUParameter.h:68:59: warning: 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 FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, + from FColladaPlugins/FArchiveXML/StdAfx.h:15, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 33 | class FCOLLADA_EXPORT FUUri + | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimationClip.cpp:9: + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimationClip.cpp:9: + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FMath/FMTree.h:428:26: note: synthesized method 'FUUri& FUUri::operator=(const FUUri&)' first required here + 428 | parent->data.second = data; + | ~~~~~~~~~~~~~~~~~~~~^~~~~~ +FCollada/FCDocument/FCDAnimation.cpp FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here @@ -28785,550 +27506,1768 @@ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimationClip.cpp:9: + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimationClip.cpp:9: + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimationClip.cpp:9: + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimationClip.cpp:9: + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimationClip.cpp:9: + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimationClip.cpp:9: + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimationClip.cpp:9: + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ -In file included from FCollada/FMath/FMath.h:38, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimationClip.cpp:9: -FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': -FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]' -FCollada/FCDocument/FCDAnimationClip.h:115:120: required from here -FCollada/FMath/FMArray.h:300:13: 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/FUtils.h:120, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimationClip.cpp:9: -FCollada/FUtils/FUString.h:36:24: 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/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 -FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' - 52 | stringT(const stringT& c) : Parent(c) {} - | ^~~~~~~ -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:65: 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/FCDocument/FCDController.cpp +In file included from FCollada/FCDocument/FCDAnimationChannel.cpp:17: +FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const string&)': +FCollada/FCDocument/FCDAnimationCurve.h:267:74: 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:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimation.cpp:15: + from FCollada/FCDocument/FCDAnimationChannel.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ +FCollada/FCDocument/FCDAnimationCurve.cpp In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: -FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': -FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' -FCollada/FCDocument/FCDocument.h:517:134: required from here -FCollada/FMath/FMTree.h:505:15: 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, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: -FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 510 | release->data = release->left->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +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]' +FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' +FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here +FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 645 | cloneNode->right->data = currentNode->data; + | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: -FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 519 | n->data = release->data; - | ~~~~~~~~^~~~~~~~~~~~~~~ + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 659 | cloneNode->left->data = currentNode->data; + | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: -FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 524 | release->data = release->right->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +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]' +FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' +FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here +FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 645 | cloneNode->right->data = currentNode->data; + | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FMath/FMTree.h:44:3: 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 FCollada/FMath/FMath.h:38, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: -FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': -FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]' -FCollada/FCDocument/FCDAnimationClip.h:115:120: required from here -FCollada/FMath/FMArray.h:300:13: 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/FUtils.h:120, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: -FCollada/FUtils/FUString.h:36:24: 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 -FCollada/FUtils/FUParameter.h:68:59: warning: 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 FColladaPlugins/FArchiveXML/StdAfx.h:25, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FColladaPlugins/FArchiveXML/FAXStructures.h:81:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 81 | struct FCDTargetedEntityData + | ^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimation.cpp:15: + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimation.cpp:15: -FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': -FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' -FCollada/FCDocument/FCDocument.h:517:134: required from here -FCollada/FMath/FMTree.h:505:15: 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, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimation.cpp:15: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimation.cpp:15: -FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 510 | release->data = release->left->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimation.cpp:15: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)' first required here + 28 | class pair + | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimation.cpp:15: -FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 519 | n->data = release->data; - | ~~~~~~~~^~~~~~~~~~~~~~~ + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here + 645 | cloneNode->right->data = currentNode->data; + | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 659 | cloneNode->left->data = currentNode->data; + | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimation.cpp:15: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FMath/FMTree.h:44:3: 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 FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimation.cpp:15: -FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 524 | release->data = release->right->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +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]' +FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' +FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here +FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 645 | cloneNode->right->data = currentNode->data; + | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimation.cpp:15: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FMath/FMTree.h:44:3: 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/FCDocument/FCDControllerInstance.cpp -FCollada/FCDocument/FCDControllerTools.cpp -FCollada/FCDocument/FCDEffectCode.cpp -In file included from FCollada/FCDocument/FCDAnimationCurveTools.cpp:10: -FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const string&)': -FCollada/FCDocument/FCDAnimationCurve.h:267:74: 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/StdAfx.h:25, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 126 | struct FCDAnimationChannelData + | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimationCurveTools.cpp:9: + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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:17: -FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const string&)': -FCollada/FCDocument/FCDAnimationCurve.h:267:74: 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/StdAfx.h:25, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 126 | struct FCDAnimationChannelData + | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimationCurve.cpp:15: + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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 string&, size_t)': -FCollada/FCDocument/FCDAnimationClip.h:115:138: 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 FColladaPlugins/FArchiveXML/StdAfx.h:25, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 126 | struct FCDAnimationChannelData + | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimationCurve.cpp:15: + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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, - from FCollada/FCDocument/FCDAnimationCurve.cpp: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 -FCollada/FUtils/FUParameter.h:68:59: warning: 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, +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimationCurve.cpp:15: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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 FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)' first required here + 28 | class pair + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimationCurve.cpp:15: -FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': -FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]' -FCollada/FCDocument/FCDAnimationClip.h:115:120: required from here -FCollada/FMath/FMArray.h:300:13: 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/FUtils.h:120, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here + 645 | cloneNode->right->data = currentNode->data; + | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 659 | cloneNode->left->data = currentNode->data; + | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimationCurve.cpp:15: -FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here - 36 | class FCOLLADA_EXPORT stringT : public fm::vector - | ^~~~~~~ -FCollada/FCDocument/FCDEffect.cpp -FCollada/FCDocument/FCDEffectParameter.cpp -FCollada/FCDocument/FCDEffectParameterFactory.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:65: 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 FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FMath/FMTree.h:44:3: 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) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAsset.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:56: 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 FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +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]' +FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' +FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here +FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 645 | cloneNode->right->data = currentNode->data; + | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAsset.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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::SetFragment(const fstring&)': -FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } - | ^~~~~~~~~ + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FColladaPlugins/FArchiveXML/FAXStructures.h:99:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 99 | struct FCDAnimatedData + | ^~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAsset.cpp:9: + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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 string&)': -FCollada/FCDocument/FCDAnimationCurve.h:267:74: 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, +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAnimationMultiCurve.cpp:15: -FCollada/FUtils/FUString.h:52:3: note: 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:59: warning: implicitly-declared 'constexpr FUDateTime& FUDateTime::operator=(const FUDateTime&)' is deprecated [-Wdeprecated-copy] - 32 | creationDateTime = modifiedDateTime = FUDateTime::GetNow(); - | ^ -In file included from FCollada/FCDocument/FCDAsset.h:20, - from FCollada/FCDocument/FCDAsset.cpp:11: -FCollada/FUtils/FUDateTime.h:40:2: note: because 'FUDateTime' has user-provided 'FUDateTime::FUDateTime(const FUDateTime&)' - 40 | FUDateTime(const FUDateTime& time); - | ^~~~~~~~~~ -FCollada/FCDocument/FCDAsset.cpp:32:59: warning: implicitly-declared 'constexpr FUDateTime& FUDateTime::operator=(const FUDateTime&)' is deprecated [-Wdeprecated-copy] - 32 | creationDateTime = modifiedDateTime = FUDateTime::GetNow(); - | ^ -In file included from FCollada/FCDocument/FCDAsset.h:20, - from FCollada/FCDocument/FCDAsset.cpp:11: -FCollada/FUtils/FUDateTime.h:40:2: 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:28: warning: implicitly-declared 'constexpr FUDateTime& FUDateTime::operator=(const FUDateTime&)' is deprecated [-Wdeprecated-copy] - 54 | clone->creationDateTime = creationDateTime; - | ^~~~~~~~~~~~~~~~ -In file included from FCollada/FCDocument/FCDAsset.h:20, - from FCollada/FCDocument/FCDAsset.cpp:11: -FCollada/FUtils/FUDateTime.h:40:2: note: because 'FUDateTime' has user-provided 'FUDateTime::FUDateTime(const FUDateTime&)' - 40 | FUDateTime(const FUDateTime& time); - | ^~~~~~~~~~ -FCollada/FCDocument/FCDAsset.cpp:55:47: warning: implicitly-declared 'constexpr FUDateTime& FUDateTime::operator=(const FUDateTime&)' is deprecated [-Wdeprecated-copy] - 55 | clone->modifiedDateTime = FUDateTime::GetNow(); - | ^ -In file included from FCollada/FCDocument/FCDAsset.h:20, - from FCollada/FCDocument/FCDAsset.cpp:11: -FCollada/FUtils/FUDateTime.h:40:2: 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 - | ^~~~~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)' first required here + 28 | class pair + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAsset.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FCDAsset.cpp:10: -FCollada/FCDocument/FCDAsset.h: In member function 'FCDAsset::Parameter_keywords& FCDAsset::Parameter_keywords::operator=(const FCDAsset::Parameter_keywords&)': -FCollada/FUtils/FUParameter.h:112:8: note: synthesized method 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)' first required here - 112 | class Parameter_##parameterName : public FUParameterT { \ - | ^~~~~~~~~~ -FCollada/FCDocument/FCDAsset.h:56:2: 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:20: 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:20: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 61 | clone->unitName = unitName; - | ^~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here + 645 | cloneNode->right->data = currentNode->data; + | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 659 | cloneNode->left->data = currentNode->data; + | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAsset.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' - 52 | stringT(const stringT& c) : Parent(c) {} - | ^~~~~~~ -FCollada/FCDocument/FCDEffectParameterSampler.cpp -In file included from FCollada/FCDocument/FCDocument.h:27, - from FCollada/FCDocument/FCDAsset.cpp:10: -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 -FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } - | ~~~~~~^~~~~~ + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +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]' +FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' +FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here +FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 645 | cloneNode->right->data = currentNode->data; + | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FMath/FMTree.h:44:3: 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) {} + | ^~~~ +In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FColladaPlugins/FArchiveXML/FAXStructures.h:150:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 150 | struct FCDAnimationCurveData + | ^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAsset.cpp:9: + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ -FCollada/FCDocument/FCDEffectParameterSurface.cpp In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAsset.cpp:9: -FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': -FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' -FCollada/FCDocument/FCDocument.h:517:134: required from here -FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 505 | n->data = release->data; - | ~~~~~~~~^~~~~~~~~~~~~~~ + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)' first required here + 28 | class pair + | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAsset.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here + 645 | cloneNode->right->data = currentNode->data; + | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 659 | cloneNode->left->data = currentNode->data; + | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAsset.cpp:9: -FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 510 | release->data = release->left->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +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]' +FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' +FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here +FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 645 | cloneNode->right->data = currentNode->data; + | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAsset.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAsset.cpp:9: -FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 519 | n->data = release->data; - | ~~~~~~~~^~~~~~~~~~~~~~~ + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 659 | cloneNode->left->data = currentNode->data; + | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAsset.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAsset.cpp:9: -FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 524 | release->data = release->right->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +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]' +FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' +FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here +FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 645 | cloneNode->right->data = currentNode->data; + | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDAsset.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FMath/FMTree.h:44:3: 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/FCDObjectWithId.h:21, +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 659 | cloneNode->left->data = currentNode->data; + | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FMath/FMTree.h:44:3: 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/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +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]' +FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' +FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here +FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 645 | cloneNode->right->data = currentNode->data; + | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FMath/FMTree.h:44:3: 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 FColladaPlugins/FArchiveXML/StdAfx.h:25, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FColladaPlugins/FArchiveXML/FAXStructures.h:184:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 184 | struct FCDEffectParameterSamplerData + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)' first required here + 28 | class pair + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here + 645 | cloneNode->right->data = currentNode->data; + | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 659 | cloneNode->left->data = currentNode->data; + | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FMath/FMTree.h:44:3: 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:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +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]' +FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' +FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here +FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 645 | cloneNode->right->data = currentNode->data; + | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FColladaPlugins/FArchiveXML/FAXStructures.h:193:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 193 | struct FCDTextureData + | ^~~~~~~~~~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)' first required here + 28 | class pair + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here + 645 | cloneNode->right->data = currentNode->data; + | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 659 | cloneNode->left->data = currentNode->data; + | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +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]' +FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' +FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here +FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 645 | cloneNode->right->data = currentNode->data; + | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FMath/FMTree.h:44:3: 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/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 659 | cloneNode->left->data = currentNode->data; + | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FMath/FMTree.h:44:3: 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/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +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]' +FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' +FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here +FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 645 | cloneNode->right->data = currentNode->data; + | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FMath/FMTree.h:44:3: 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/StdAfx.h:25, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FColladaPlugins/FArchiveXML/FAXStructures.h:211:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 211 | struct FCDMorphControllerData + | ^~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)' first required here + 28 | class pair + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here + 645 | cloneNode->right->data = currentNode->data; + | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 659 | cloneNode->left->data = currentNode->data; + | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FMath/FMTree.h:44:3: 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 FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +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]' +FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' +FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here +FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 645 | cloneNode->right->data = currentNode->data; + | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FMath/FMTree.h:44:3: 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:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 659 | cloneNode->left->data = currentNode->data; + | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FMath/FMTree.h:44:3: 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:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +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]' +FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = FCDPhysicsModel*; DATA = FCDPhysicsModelData]' +FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:648:124: required from here +FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)' is deprecated [-Wdeprecated-copy] + 645 | cloneNode->right->data = currentNode->data; + | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, FUUri>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)' is deprecated [-Wdeprecated-copy] + 659 | cloneNode->left->data = currentNode->data; + | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, FUUri>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:38, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +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]' +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]' +FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here +FCollada/FMath/FMArray.h:535:12: 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 FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here + 36 | class FCOLLADA_EXPORT stringT : public fm::vector + | ^~~~~~~ +In file included from FCollada/FMath/FMath.h:38, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +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]' +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]' +FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here +FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here + 28 | class pair + | ^~~~ +In file included from FCollada/FMath/FMath.h:38, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': +FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' +FColladaPlugins/FArchiveXML/FAXStructures.h:90:8: required from '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]' +FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' +FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here +FCollada/FMath/FMArray.h:300:13: 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/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FUtils/FUString.h:36:24: 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/FAXSceneExport.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 +FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]': +FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' +FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from '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]' +FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' +FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here +FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here + 28 | class pair + | ^~~~ +In file included from FCollada/FMath/FMath.h:38, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::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]' +FCollada/FMath/FMArray.h:543:7: required from '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]' +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]' +FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here +FCollada/FMath/FMArray.h:346:12: 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/FCDocument/FCDAnimationCurveTools.cpp +In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400, + from FCollada/FCDocument/FCDEffectParameter.h:22, + from FCollada/FCDocument/FCDEffectStandard.h:30, + from FColladaPlugins/FArchiveXML/FArchiveXML.h:24, + from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:10: +FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of 'FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]': +FCollada/FCDocument/FCDTransform.h:392:2: required from here +FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] + 26 | , value(defaultValue) + | ^ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here + 36 | class FCOLLADA_EXPORT stringT : public fm::vector + | ^~~~~~~ +In file included from FCollada/FMath/FMath.h:38, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FMath/FMArray.h:354:9: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 354 | *it = item; + | ~~~~^~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector::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]' +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]' +FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from '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]' +FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' +FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here +FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here + 28 | class pair + | ^~~~ +In file included from FCollada/FMath/FMath.h:38, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FMath/FMArray.h:354:9: warning: implicitly-declared 'constexpr fm::pair<_xmlNode*, unsigned int>& fm::pair<_xmlNode*, unsigned int>::operator=(const fm::pair<_xmlNode*, unsigned int>&)' is deprecated [-Wdeprecated-copy] + 354 | *it = item; + | ~~~~^~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FMath/FMTree.h:44:3: 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:177, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: +FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' + 66 | FMMatrix44& operator=(const FMMatrix44& copy); + | ^~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: +FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': +FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' +FCollada/FCDocument/FCDocument.h:517:134: required from here +FCollada/FMath/FMTree.h:505:15: 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, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: +FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 510 | release->data = release->left->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: +FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 519 | n->data = release->data; + | ~~~~~~~~^~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: +FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 524 | release->data = release->right->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:38, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: +FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': +FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' +FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here +FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, + from FColladaPlugins/FArchiveXML/StdAfx.h:15, + from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: +FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here + 33 | class FCOLLADA_EXPORT FUUri + | ^~~~~ +In file included from FCollada/FCDocument/FCDAnimated.cpp:18: +FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const string&)': +FCollada/FCDocument/FCDAnimationCurve.h:267:74: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAnimated.cpp:15: +FCollada/FUtils/FUString.h:52:3: note: 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:32: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 43 | qualifiers[i] = _qualifiers[i]; + | ^ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAnimated.cpp:15: +FCollada/FUtils/FUString.h:52:3: note: 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:32: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 62 | qualifiers[i] = _qualifiers[i]; + | ^ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAnimated.cpp:15: +FCollada/FUtils/FUString.h:52:3: note: 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:39: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 282 | clone->qualifiers[i] = qualifiers[i]; + | ^ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAnimated.cpp:15: +FCollada/FUtils/FUString.h:52:3: note: 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:84: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 336 | qualifiers[i] = (prependDot ? fm::string(".") : fm::string("")) + *(_qualifiers++); + | ^ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAnimated.cpp:15: +FCollada/FUtils/FUString.h:52:3: note: 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:82: 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]; + | ^ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAnimated.cpp:15: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' + 52 | stringT(const stringT& c) : Parent(c) {} + | ^~~~~~~ +FCollada/FCDocument/FCDAnimationKey.cpp +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAnimated.cpp:15: +FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': +FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' +FCollada/FCDocument/FCDocument.h:517:134: required from here +FCollada/FMath/FMTree.h:505:15: 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, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAnimated.cpp:15: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAnimated.cpp:15: +FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 510 | release->data = release->left->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAnimated.cpp:15: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAnimated.cpp:15: +FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 519 | n->data = release->data; + | ~~~~~~~~^~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAnimated.cpp:15: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAnimated.cpp:15: +FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 524 | release->data = release->right->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAnimated.cpp:15: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:38, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAnimated.cpp:15: +FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': +FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]' +FCollada/FCDocument/FCDAnimated.cpp:37:30: required from here +FCollada/FMath/FMArray.h:300:13: 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/FUtils.h:120, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAnimated.cpp:15: +FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here + 36 | class FCOLLADA_EXPORT stringT : public fm::vector + | ^~~~~~~ +In file included from FCollada/FMath/FMath.h:38, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAnimated.cpp:15: +FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUTrackedList; bool PRIMITIVE = false; size_t = long unsigned int]': +FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = FUTrackedList; bool PRIMITIVE = false; size_t = long unsigned int]' +FCollada/FCDocument/FCDAnimated.cpp:38:26: required from here +FCollada/FMath/FMArray.h:300:13: 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, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAnimated.cpp:15: +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, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCollada.cpp:9: +FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': +FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' +FCollada/FCDocument/FCDocument.h:517:134: required from here +FCollada/FMath/FMTree.h:505:15: 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, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCollada.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCollada.cpp:9: +FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 510 | release->data = release->left->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCollada.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCollada.cpp:9: +FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 519 | n->data = release->data; + | ~~~~~~~~^~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCollada.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCollada.cpp:9: +FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 524 | release->data = release->right->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCollada.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +FCollada/FCDocument/FCDAnimationMultiCurve.cpp +FCollada/FCDocument/FCDAsset.cpp +FCollada/FCDocument/FCDCamera.cpp +FCollada/FCDocument/FCDController.cpp +In file included from FCollada/FCDocument/FCDAnimationClip.cpp:13: +FCollada/FCDocument/FCDAnimationClip.h: In member function 'void FCDAnimationClip::SetAnimationName(const string&, size_t)': +FCollada/FCDocument/FCDAnimationClip.h:115:138: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAnimationClip.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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 string&)': +FCollada/FCDocument/FCDAnimationCurve.h:267:74: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAnimationClip.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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 +FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAnimationClip.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAnimationClip.cpp:9: +FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': +FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' +FCollada/FCDocument/FCDocument.h:517:134: required from here +FCollada/FMath/FMTree.h:505:15: 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, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAnimationClip.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAnimationClip.cpp:9: +FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 510 | release->data = release->left->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAnimationClip.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAnimationClip.cpp:9: +FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 519 | n->data = release->data; + | ~~~~~~~~^~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAnimationClip.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAnimationClip.cpp:9: +FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 524 | release->data = release->right->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAnimationClip.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:38, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAnimationClip.cpp:9: +FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': +FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]' +FCollada/FCDocument/FCDAnimationClip.h:115:120: required from here +FCollada/FMath/FMArray.h:300:13: 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/FUtils.h:120, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAnimationClip.cpp:9: +FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here + 36 | class FCOLLADA_EXPORT stringT : public fm::vector + | ^~~~~~~ +In file included from FCollada/FCDocument/FCDAnimationCurve.cpp:17: +FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const string&)': +FCollada/FCDocument/FCDAnimationCurve.h:267:74: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAnimationCurve.cpp:15: +FCollada/FUtils/FUString.h:52:3: note: 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 +In file included from FCollada/FCDocument/FCDAnimationCurve.cpp:18: +FCollada/FCDocument/FCDAnimationClip.h: In member function 'void FCDAnimationClip::SetAnimationName(const string&, size_t)': +FCollada/FCDocument/FCDAnimationClip.h:115:138: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAnimationCurve.cpp:15: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' + 52 | stringT(const stringT& c) : Parent(c) {} + | ^~~~~~~ +FCollada/FCDocument/FCDControllerTools.cpp +In file included from FCollada/FCDocument/FCDAnimationClipTools.cpp:12: +FCollada/FCDocument/FCDAnimationClip.h: In member function 'void FCDAnimationClip::SetAnimationName(const string&, size_t)': +FCollada/FCDocument/FCDAnimationClip.h:115:138: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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, + from FCollada/FCDocument/FCDAnimationCurve.cpp: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 +FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAnimationCurve.cpp:15: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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 string&)': +FCollada/FCDocument/FCDAnimationCurve.h:267:74: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' + 52 | stringT(const stringT& c) : Parent(c) {} + | ^~~~~~~ +In file included from FCollada/FCDocument/FCDAsset.cpp:11: +FCollada/FCDocument/FCDAsset.h: In member function 'void FCDAsset::SetUnitName(const fstring&)': +FCollada/FCDocument/FCDAsset.h:184:65: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAsset.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAnimationCurve.cpp:15: +FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': +FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]' +FCollada/FCDocument/FCDAnimationClip.h:115:120: required from here +FCollada/FMath/FMArray.h:300:13: 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/FUtils.h:120, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAnimationCurve.cpp:15: +FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here + 36 | class FCOLLADA_EXPORT stringT : public fm::vector + | ^~~~~~~ +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:56: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAsset.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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::SetFragment(const fstring&)': +FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } + | ^~~~~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAsset.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: 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:59: warning: implicitly-declared 'constexpr FUDateTime& FUDateTime::operator=(const FUDateTime&)' is deprecated [-Wdeprecated-copy] + 32 | creationDateTime = modifiedDateTime = FUDateTime::GetNow(); + | ^ +In file included from FCollada/FCDocument/FCDAsset.h:20, + from FCollada/FCDocument/FCDAsset.cpp:11: +FCollada/FUtils/FUDateTime.h:40:2: note: because 'FUDateTime' has user-provided 'FUDateTime::FUDateTime(const FUDateTime&)' + 40 | FUDateTime(const FUDateTime& time); + | ^~~~~~~~~~ +FCollada/FCDocument/FCDAsset.cpp:32:59: warning: implicitly-declared 'constexpr FUDateTime& FUDateTime::operator=(const FUDateTime&)' is deprecated [-Wdeprecated-copy] + 32 | creationDateTime = modifiedDateTime = FUDateTime::GetNow(); + | ^ +In file included from FCollada/FCDocument/FCDAsset.h:20, + from FCollada/FCDocument/FCDAsset.cpp:11: +FCollada/FUtils/FUDateTime.h:40:2: 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:28: warning: implicitly-declared 'constexpr FUDateTime& FUDateTime::operator=(const FUDateTime&)' is deprecated [-Wdeprecated-copy] + 54 | clone->creationDateTime = creationDateTime; + | ^~~~~~~~~~~~~~~~ +In file included from FCollada/FCDocument/FCDAsset.h:20, + from FCollada/FCDocument/FCDAsset.cpp:11: +FCollada/FUtils/FUDateTime.h:40:2: note: because 'FUDateTime' has user-provided 'FUDateTime::FUDateTime(const FUDateTime&)' + 40 | FUDateTime(const FUDateTime& time); + | ^~~~~~~~~~ +FCollada/FCDocument/FCDAsset.cpp:55:47: warning: implicitly-declared 'constexpr FUDateTime& FUDateTime::operator=(const FUDateTime&)' is deprecated [-Wdeprecated-copy] + 55 | clone->modifiedDateTime = FUDateTime::GetNow(); + | ^ +In file included from FCollada/FCDocument/FCDAsset.h:20, + from FCollada/FCDocument/FCDAsset.cpp:11: +FCollada/FUtils/FUDateTime.h:40:2: 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 + | ^~~~~~~~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAsset.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FCDAsset.cpp:10: +FCollada/FCDocument/FCDAsset.h: In member function 'FCDAsset::Parameter_keywords& FCDAsset::Parameter_keywords::operator=(const FCDAsset::Parameter_keywords&)': +FCollada/FUtils/FUParameter.h:112:8: note: synthesized method 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)' first required here + 112 | class Parameter_##parameterName : public FUParameterT { \ + | ^~~~~~~~~~ +FCollada/FCDocument/FCDAsset.h:56:2: 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:20: 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:20: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 61 | clone->unitName = unitName; + | ^~~~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAsset.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FCDAsset.cpp:10: +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 +FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAsset.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAsset.cpp:9: +FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': +FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' +FCollada/FCDocument/FCDocument.h:517:134: required from here +FCollada/FMath/FMTree.h:505:15: 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, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAsset.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAsset.cpp:9: +FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 510 | release->data = release->left->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +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 +FCollada/FUtils/FUParameter.h:68:59: warning: 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/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAsset.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAsset.cpp:9: +FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 519 | n->data = release->data; + | ~~~~~~~~^~~~~~~~~~~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAsset.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAsset.cpp:9: +FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 524 | release->data = release->right->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAsset.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: +FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': +FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' +FCollada/FCDocument/FCDocument.h:517:134: required from here +FCollada/FMath/FMTree.h:505:15: 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, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: +FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 510 | release->data = release->left->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: +FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 519 | n->data = release->data; + | ~~~~~~~~^~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: +FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 524 | release->data = release->right->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:38, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: +FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': +FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]' +FCollada/FCDocument/FCDAnimationClip.h:115:120: required from here +FCollada/FMath/FMArray.h:300:13: 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/FUtils.h:120, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAnimationClipTools.cpp:9: +FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here + 36 | class FCOLLADA_EXPORT stringT : public fm::vector + | ^~~~~~~ +In file included from FCollada/FCDocument/FCDAnimationMultiCurve.cpp:16: +FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const string&)': +FCollada/FCDocument/FCDAnimationCurve.h:267:74: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAnimationMultiCurve.cpp:15: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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 string&)': +FCollada/FCDocument/FCDAnimationCurve.h:267:74: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAnimationCurveTools.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: 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 +FCollada/FCDocument/FCDEffect.cpp +FCollada/FCDocument/FCDEffectParameter.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, @@ -29345,6 +29284,20 @@ FCollada/FUtils/FUString.h:52:3: note: 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 +FCollada/FCDocument/FCDEffectParameterSampler.cpp +In file included from FCollada/FCDocument/FCDAnimation.cpp:19: +FCollada/FCDocument/FCDAsset.h: In member function 'void FCDAsset::SetUnitName(const fstring&)': +FCollada/FCDocument/FCDAsset.h:184:65: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAnimation.cpp:15: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FCDController.cpp:16: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': @@ -29374,7 +29327,6 @@ FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ -FCollada/FCDocument/FCDEffectPass.cpp In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, @@ -29442,6 +29394,96 @@ FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _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/FCDAnimationCurve.cpp: In member function 'float FCDAnimationCurve::Evaluate(float) const': +FCollada/FCDocument/FCDAnimationCurve.cpp:411:32: warning: 'inTangent.FMVector2::.FMVector2::::x' may be used uninitialized in this function [-Wmaybe-uninitialized] + 411 | if (is2DEvaluation) t = FindT(bkey1->input, bkey1->outTangent.x, inTangent.x, endKey->input, input, t); + | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +FCollada/FCDocument/FCDAnimationCurve.cpp:413:9: warning: 'inTangent.FMVector2::.FMVector2::::y' may be used uninitialized in this function [-Wmaybe-uninitialized] + 413 | float c = inTangent.y; + | ^ +FCollada/FCDocument/FCDEffectPass.cpp +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 +FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAnimation.cpp:15: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAnimation.cpp:15: +FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': +FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' +FCollada/FCDocument/FCDocument.h:517:134: required from here +FCollada/FMath/FMTree.h:505:15: 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, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAnimation.cpp:15: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAnimation.cpp:15: +FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 510 | release->data = release->left->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAnimation.cpp:15: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAnimation.cpp:15: +FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 519 | n->data = release->data; + | ~~~~~~~~^~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAnimation.cpp:15: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAnimation.cpp:15: +FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 524 | release->data = release->right->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDAnimation.cpp:15: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::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&)': @@ -29489,6 +29531,111 @@ 105 | inline operator const TYPE&() const { return value; } /**< See above. */ | ^~~~~~~~ FCollada/FCDocument/FCDEffectPassShader.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:53: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDEffectCode.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:56: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDEffectCode.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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::SetFragment(const fstring&)': +FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } + | ^~~~~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDEffectCode.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: 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 string&)': +FCollada/FCDocument/FCDEffectCode.cpp:29:40: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 29 | sid = FCDObjectWithId::CleanSubId(_sid); + | ^ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDEffectCode.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: 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:84: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 35 | filename = GetDocument()->GetFileManager()->GetCurrentUri().MakeAbsolute(_filename); + | ^ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDEffectCode.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: 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:15: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 45 | clone->sid = sid; + | ^~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDEffectCode.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: 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:20: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 46 | clone->filename = filename; + | ^~~~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDEffectCode.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: 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:16: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 47 | clone->code = code; + | ^~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDEffectCode.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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 +FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDEffectCode.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FCDController.h:24, @@ -29505,6 +29652,73 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDEffectCode.cpp:9: +FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': +FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' +FCollada/FCDocument/FCDocument.h:517:134: required from here +FCollada/FMath/FMTree.h:505:15: 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, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDEffectCode.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDEffectCode.cpp:9: +FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 510 | release->data = release->left->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDEffectCode.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDEffectCode.cpp:9: +FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 519 | n->data = release->data; + | ~~~~~~~~^~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDEffectCode.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDEffectCode.cpp:9: +FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 524 | release->data = release->right->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDEffectCode.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::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/FCDTransform.h:36, from FCollada/FCDocument/FCDSceneNode.h:27, @@ -29554,7 +29768,37 @@ FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ -FCollada/FCDocument/FCDEffectPassState.cpp +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 +FCollada/FUtils/FUParameter.h:57:61: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDControllerTools.cpp:9: +FCollada/FMath/FMMatrix44.h:66:14: 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::operator=(const TYPE&) [with TYPE = fm::stringT]': +FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here +FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDControllerTools.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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, from FCollada/FCollada.h:49, @@ -29571,44 +29815,6 @@ FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ -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:53: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectCode.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:56: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectCode.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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::SetFragment(const fstring&)': -FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } - | ^~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectCode.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, @@ -29780,93 +29986,116 @@ FCollada/FMath/FMArray.h:354:9: note: synthesized method 'FUUri& FUUri::operator=(const FUUri&)' first required here 354 | *it = item; | ~~~~^~~~~~ -FCollada/FCDocument/FCDEffectCode.cpp: In member function 'void FCDEffectCode::SetSubId(const string&)': -FCollada/FCDocument/FCDEffectCode.cpp:29:40: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 29 | sid = FCDObjectWithId::CleanSubId(_sid); - | ^ -In file included from FCollada/FUtils/FUtils.h:120, +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectCode.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: 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:84: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 35 | filename = GetDocument()->GetFileManager()->GetCurrentUri().MakeAbsolute(_filename); - | ^ -In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCDocument/FCDControllerTools.cpp:9: +FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': +FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' +FCollada/FCDocument/FCDocument.h:517:134: required from here +FCollada/FMath/FMTree.h:505:15: 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, + from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectCode.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: 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:15: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 45 | clone->sid = sid; - | ^~~ -In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCDocument/FCDControllerTools.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectCode.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: 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:20: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 46 | clone->filename = filename; - | ^~~~~~~~ + from FCollada/FCDocument/FCDControllerTools.cpp:9: +FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 510 | release->data = release->left->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDControllerTools.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDControllerTools.cpp:9: +FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 519 | n->data = release->data; + | ~~~~~~~~^~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDControllerTools.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDControllerTools.cpp:9: +FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 524 | release->data = release->right->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDControllerTools.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _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 +FCollada/FCDocument/FCDEffectProfile.cpp +In file included from FCollada/FCDocument/FCDEffectParameterSampler.cpp:15: +FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetFormat(const string&)': +FCollada/FCDocument/FCDEffectParameterSurface.h:191:55: 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:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectCode.cpp:9: + from FCollada/FCDocument/FCDEffectParameterSampler.cpp:9: FCollada/FUtils/FUString.h:52:3: note: 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:16: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 47 | clone->code = code; - | ^~~~ +In file included from FCollada/FCDocument/FCDEffectParameterSampler.cpp:15: +FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetSurfaceType(const string&)': +FCollada/FCDocument/FCDEffectParameterSurface.h:195:56: 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(); } + | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectCode.cpp:9: + from FCollada/FCDocument/FCDEffectParameterSampler.cpp:9: FCollada/FUtils/FUString.h:52:3: note: 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/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 -FCollada/FUtils/FUParameter.h:57:61: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDControllerTools.cpp:9: -FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' - 66 | FMMatrix44& operator=(const FMMatrix44& copy); - | ^~~~~~~~ +FCollada/FCDocument/FCDEffectProfileFX.cpp In file included from FCollada/FCDocument/FCDocument.h:27, - from FCollada/FCDocument/FCDControllerTools.h:17, - from FCollada/FCDocument/FCDControllerTools.cpp:10: + from FCollada/FCDocument/FCDEffectParameterSampler.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 +FCollada/FCDocument/FCDEffectPass.h:48:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDControllerTools.cpp:9: + from FCollada/FCDocument/FCDEffectParameterSampler.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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: + 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 FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] @@ -29875,7 +30104,7 @@ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectCode.cpp:9: + from FCollada/FCDocument/FCDEffect.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ @@ -29883,7 +30112,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectCode.cpp:9: + from FCollada/FCDocument/FCDEffectParameterSampler.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here @@ -29894,7 +30123,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectCode.cpp:9: + from FCollada/FCDocument/FCDEffectParameterSampler.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -29902,7 +30131,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectCode.cpp:9: + from FCollada/FCDocument/FCDEffectParameterSampler.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ @@ -29910,7 +30139,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectCode.cpp:9: + from FCollada/FCDocument/FCDEffectParameterSampler.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -29918,7 +30147,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectCode.cpp:9: + from FCollada/FCDocument/FCDEffectParameterSampler.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ @@ -29926,7 +30155,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectCode.cpp:9: + from FCollada/FCDocument/FCDEffectParameterSampler.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -29934,7 +30163,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectCode.cpp:9: + from FCollada/FCDocument/FCDEffectParameterSampler.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -29942,7 +30171,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectCode.cpp:9: + from FCollada/FCDocument/FCDEffectParameterSampler.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -29950,7 +30179,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDControllerTools.cpp:9: + from FCollada/FCDocument/FCDEffect.cpp:15: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here @@ -29961,7 +30190,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDControllerTools.cpp:9: + from FCollada/FCDocument/FCDEffect.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -29969,7 +30198,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDControllerTools.cpp:9: + from FCollada/FCDocument/FCDEffect.cpp:15: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ @@ -29977,7 +30206,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDControllerTools.cpp:9: + from FCollada/FCDocument/FCDEffect.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -29985,7 +30214,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDControllerTools.cpp:9: + from FCollada/FCDocument/FCDEffect.cpp:15: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ @@ -29993,7 +30222,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDControllerTools.cpp:9: + from FCollada/FCDocument/FCDEffect.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -30001,7 +30230,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDControllerTools.cpp:9: + from FCollada/FCDocument/FCDEffect.cpp:15: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -30009,30 +30238,49 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDControllerTools.cpp:9: + from FCollada/FCDocument/FCDEffect.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _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/FCDAnimationCurve.cpp: In member function 'float FCDAnimationCurve::Evaluate(float) const': -FCollada/FCDocument/FCDAnimationCurve.cpp:411:32: warning: 'inTangent.FMVector2::.FMVector2::::x' may be used uninitialized in this function [-Wmaybe-uninitialized] - 411 | if (is2DEvaluation) t = FindT(bkey1->input, bkey1->outTangent.x, inTangent.x, endKey->input, input, t); - | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -FCollada/FCDocument/FCDAnimationCurve.cpp:413:9: warning: 'inTangent.FMVector2::.FMVector2::::y' may be used uninitialized in this function [-Wmaybe-uninitialized] - 413 | float c = inTangent.y; - | ^ -FCollada/FCDocument/FCDEffectProfileFX.cpp FCollada/FCDocument/FCDEffectStandard.cpp -In file included from FCollada/FCDocument/FCDocument.h:27, - from FCollada/FCDocument/FCDEffect.cpp:16: +In file included from FCollada/FCDocument/FCDEffectParameterFactory.cpp:13: +FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetFormat(const string&)': +FCollada/FCDocument/FCDEffectParameterSurface.h:191:55: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDEffectParameterFactory.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' + 52 | stringT(const stringT& c) : Parent(c) {} + | ^~~~~~~ +In file included from FCollada/FCDocument/FCDEffectParameterFactory.cpp:13: +FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetSurfaceType(const string&)': +FCollada/FCDocument/FCDEffectParameterSurface.h:195:56: 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(); } + | ^~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDEffectParameterFactory.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: 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.cpp +FCollada/FCDocument/FCDEffectTools.cpp +In file included from FCollada/FCDocument/FCDParameterAnimatable.h:18, + from FCollada/FCDocument/FCDEffectParameter.h:22, + from FCollada/FCDocument/FCDEffectParameterFactory.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': -FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here +FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffect.cpp:15: + from FCollada/FCDocument/FCDEffectParameterFactory.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ @@ -30062,74 +30310,7 @@ FCollada/FCDocument/FCDEffectParameter.cpp:80:22: note: synthesized method 'FCDEffectParameter::Parameter_reference& FCDEffectParameter::Parameter_reference::operator=(const FCDEffectParameter::Parameter_reference&)' first required here 80 | clone->reference = reference; | ^~~~~~~~~ -FCollada/FCDocument/FCDEffectTechnique.cpp -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffect.cpp:15: -FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': -FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' -FCollada/FCDocument/FCDocument.h:517:134: required from here -FCollada/FMath/FMTree.h:505:15: 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, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffect.cpp:15: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffect.cpp:15: -FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 510 | release->data = release->left->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffect.cpp:15: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffect.cpp:15: -FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 519 | n->data = release->data; - | ~~~~~~~~^~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffect.cpp:15: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffect.cpp:15: -FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 524 | release->data = release->right->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffect.cpp:15: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ +FCollada/FCDocument/FCDEmitter.cpp In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDEffectParameter.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': @@ -30211,30 +30392,6 @@ FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::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/FCDEffectParameterFactory.cpp:13: -FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetFormat(const string&)': -FCollada/FCDocument/FCDEffectParameterSurface.h:191:55: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectParameterFactory.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' - 52 | stringT(const stringT& c) : Parent(c) {} - | ^~~~~~~ -In file included from FCollada/FCDocument/FCDEffectParameterFactory.cpp:13: -FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetSurfaceType(const string&)': -FCollada/FCDocument/FCDEffectParameterSurface.h:195:56: 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(); } - | ^~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectParameterFactory.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FCDEffectParameter.h:22, from FCollada/FCDocument/FCDEffectParameter.cpp:14: @@ -30252,22 +30409,20 @@ FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ -In file included from FCollada/FCDocument/FCDParameterAnimatable.h:18, - 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 -FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-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/FCDEmitterInstance.cpp +FCollada/FCDocument/FCDEmitterObject.cpp +In file included from FCollada/FCDocument/FCDEffectPassShader.cpp:11: +FCollada/FCDocument/FCDEffectCode.h: In member function 'void FCDEffectCode::SetCode(const fstring&)': +FCollada/FCDocument/FCDEffectCode.h:93:53: 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:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectParameterFactory.cpp:9: + from FCollada/FCDocument/FCDEffectPassShader.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ -FCollada/FCDocument/FCDEffectTools.cpp In file included from FCollada/FCDocument/FCDEffectParameterSurface.cpp:15: FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetFormat(const string&)': FCollada/FCDocument/FCDEffectParameterSurface.h:191:55: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] @@ -30292,44 +30447,44 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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 string&)': -FCollada/FCDocument/FCDEffectParameterSurface.h:191:55: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectParameterSampler.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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::SetSurfaceType(const string&)': -FCollada/FCDocument/FCDEffectParameterSurface.h:195:56: 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/FCDocument/FCDEffectParameterSurface.cpp: In member function 'virtual FCDEffectParameter* FCDEffectParameterSurface::Clone(FCDEffectParameter*) const': +FCollada/FCDocument/FCDEffectParameterSurface.cpp:168:19: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 168 | clone->format = format; + | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectParameterSampler.cpp:9: + from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ -FCollada/FCDocument/FCDEmitter.cpp -FCollada/FCDocument/FCDEmitterInstance.cpp -FCollada/FCDocument/FCDEffectParameterSurface.cpp: In member function 'virtual FCDEffectParameter* FCDEffectParameterSurface::Clone(FCDEffectParameter*) const': -FCollada/FCDocument/FCDEffectParameterSurface.cpp:168:19: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 168 | clone->format = format; - | ^~~~~~ +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 + | ^~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectParameterSurface.cpp:9: + from FCollada/FCDocument/FCDEffectPassShader.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FCDocument/FCDEffectPassShader.h: In member function 'FCDEffectPassBind::Parameter_reference& FCDEffectPassBind::Parameter_reference::operator=(const FCDEffectPassBind::Parameter_reference&)': +FCollada/FUtils/FUParameter.h:112:8: note: synthesized method 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)' first required here + 112 | class Parameter_##parameterName : public FUParameterT { \ + | ^~~~~~~~~~ +FCollada/FCDocument/FCDEffectPassShader.h:41:2: 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:37: note: synthesized method 'FCDEffectPassBind::Parameter_reference& FCDEffectPassBind::Parameter_reference::operator=(const FCDEffectPassBind::Parameter_reference&)' first required here + 92 | binding->reference = bindings[b]->reference; + | ^~~~~~~~~ +In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/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 @@ -30344,7 +30499,7 @@ 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, - from FCollada/FCDocument/FCDEffectParameterSampler.cpp:10: + from FCollada/FCDocument/FCDEffectPassShader.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 FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] @@ -30353,7 +30508,7 @@ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectParameterSampler.cpp:9: + from FCollada/FCDocument/FCDEffectPassShader.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ @@ -30378,7 +30533,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectParameterSampler.cpp:9: + from FCollada/FCDocument/FCDEffectPassShader.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here @@ -30389,7 +30544,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectParameterSampler.cpp:9: + from FCollada/FCDocument/FCDEffectPassShader.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -30397,7 +30552,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectParameterSampler.cpp:9: + from FCollada/FCDocument/FCDEffectPassShader.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ @@ -30405,7 +30560,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectParameterSampler.cpp:9: + from FCollada/FCDocument/FCDEffectPassShader.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -30413,7 +30568,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectParameterSampler.cpp:9: + from FCollada/FCDocument/FCDEffectPassShader.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ @@ -30421,7 +30576,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectParameterSampler.cpp:9: + from FCollada/FCDocument/FCDEffectPassShader.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -30429,7 +30584,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectParameterSampler.cpp:9: + from FCollada/FCDocument/FCDEffectPassShader.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -30437,7 +30592,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectParameterSampler.cpp:9: + from FCollada/FCDocument/FCDEffectPassShader.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -30560,7 +30715,6 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ -FCollada/FCDocument/FCDEmitterObject.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 >&)': @@ -30668,7 +30822,7 @@ FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::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: +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:53: 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(); } @@ -30676,119 +30830,11 @@ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectPassShader.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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 - | ^~~~~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectPassShader.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FCDocument/FCDEffectPassShader.h: In member function 'FCDEffectPassBind::Parameter_reference& FCDEffectPassBind::Parameter_reference::operator=(const FCDEffectPassBind::Parameter_reference&)': -FCollada/FUtils/FUParameter.h:112:8: note: synthesized method 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)' first required here - 112 | class Parameter_##parameterName : public FUParameterT { \ - | ^~~~~~~~~~ -FCollada/FCDocument/FCDEffectPassShader.h:41:2: 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:37: note: synthesized method 'FCDEffectPassBind::Parameter_reference& FCDEffectPassBind::Parameter_reference::operator=(const FCDEffectPassBind::Parameter_reference&)' first required here - 92 | binding->reference = bindings[b]->reference; - | ^~~~~~~~~ -In file included from FCollada/FCDocument/FCDocument.h:27, - from FCollada/FCDocument/FCDEffectPassShader.cpp:10: -FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': -FCollada/FCDocument/FCDEffectPass.h:48:2: required from here -FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectPassShader.cpp:9: + from FCollada/FCDocument/FCDEffectProfileFX.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectPassShader.cpp:9: -FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': -FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' -FCollada/FCDocument/FCDocument.h:517:134: required from here -FCollada/FMath/FMTree.h:505:15: 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, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectPassShader.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectPassShader.cpp:9: -FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 510 | release->data = release->left->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectPassShader.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectPassShader.cpp:9: -FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 519 | n->data = release->data; - | ~~~~~~~~^~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectPassShader.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectPassShader.cpp:9: -FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 524 | release->data = release->right->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectPassShader.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -FCollada/FCDocument/FCDEmitterParticle.cpp -In file included from FCollada/FCDocument/FCDEffectProfileFX.cpp:18: +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:53: 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(); } @@ -30796,93 +30842,10 @@ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectProfileFX.cpp:15: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' - 52 | stringT(const stringT& c) : Parent(c) {} - | ^~~~~~~ -FCollada/FCDocument/FCDEntity.cpp -In file included from FCollada/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 -FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectProfile.cpp:9: + from FCollada/FCDocument/FCDEffectTechnique.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectProfile.cpp:9: -FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': -FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' -FCollada/FCDocument/FCDocument.h:517:134: required from here -FCollada/FMath/FMTree.h:505:15: 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, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectProfile.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectProfile.cpp:9: -FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 510 | release->data = release->left->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectProfile.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectProfile.cpp:9: -FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 519 | n->data = release->data; - | ~~~~~~~~^~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectProfile.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectProfile.cpp:9: -FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 524 | release->data = release->right->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectProfile.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _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 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]': @@ -30964,18 +30927,6 @@ FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::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:53: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectTechnique.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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 >&)': @@ -31030,11 +30981,12 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ +FCollada/FCDocument/FCDEmitterParticle.cpp In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectStandard.cpp:15: + from FCollada/FCDocument/FCDEffectTechnique.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here @@ -31045,7 +30997,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectStandard.cpp:15: + from FCollada/FCDocument/FCDEffectTechnique.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -31054,9 +31006,12 @@ from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectStandard.cpp:15: -FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 510 | release->data = release->left->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': +FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' +FCollada/FCDocument/FCDocument.h:517:134: required from here +FCollada/FMath/FMTree.h:505:15: 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, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, @@ -31069,15 +31024,15 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectStandard.cpp:15: -FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 519 | n->data = release->data; - | ~~~~~~~~^~~~~~~~~~~~~~~ + from FCollada/FCDocument/FCDEffectTechnique.cpp:9: +FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 510 | release->data = release->left->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectStandard.cpp:15: + from FCollada/FCDocument/FCDEffectTechnique.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -31086,9 +31041,9 @@ from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectStandard.cpp:15: -FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 524 | release->data = release->right->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 510 | release->data = release->left->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, @@ -31102,11 +31057,8 @@ from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectTechnique.cpp:9: -FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': -FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' -FCollada/FCDocument/FCDocument.h:517:134: required from here -FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 505 | n->data = release->data; +FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, @@ -31120,31 +31072,31 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectTechnique.cpp:9: -FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 510 | release->data = release->left->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ + from FCollada/FCDocument/FCDEffectStandard.cpp:15: +FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 519 | n->data = release->data; + | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectTechnique.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ +FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 524 | release->data = release->right->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEffectTechnique.cpp:9: -FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 519 | n->data = release->data; - | ~~~~~~~~^~~~~~~~~~~~~~~ +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectTechnique.cpp:9: + from FCollada/FCDocument/FCDEffectStandard.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -31152,7 +31104,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectTechnique.cpp:9: + from FCollada/FCDocument/FCDEffectStandard.cpp:15: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -31160,12 +31112,12 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEffectTechnique.cpp:9: + from FCollada/FCDocument/FCDEffectStandard.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::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: + 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 FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] @@ -31174,7 +31126,7 @@ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEmitter.cpp:9: + from FCollada/FCDocument/FCDEffectProfile.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ @@ -31182,7 +31134,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEmitter.cpp:9: + from FCollada/FCDocument/FCDEffectProfile.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here @@ -31193,7 +31145,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEmitter.cpp:9: + from FCollada/FCDocument/FCDEffectProfile.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -31201,7 +31153,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEmitter.cpp:9: + from FCollada/FCDocument/FCDEffectProfile.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ @@ -31209,7 +31161,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEmitter.cpp:9: + from FCollada/FCDocument/FCDEffectProfile.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -31217,7 +31169,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEmitter.cpp:9: + from FCollada/FCDocument/FCDEffectProfile.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ @@ -31225,7 +31177,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEmitter.cpp:9: + from FCollada/FCDocument/FCDEffectProfile.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -31233,7 +31185,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEmitter.cpp:9: + from FCollada/FCDocument/FCDEffectProfile.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -31241,12 +31193,13 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEmitter.cpp:9: + from FCollada/FCDocument/FCDEffectProfile.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _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 -FCollada/FCDocument/FCDExternalReferenceManager.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]': @@ -31261,7 +31214,6 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ -FCollada/FCDocument/FCDExtra.cpp In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, @@ -31343,8 +31295,6 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ -FCollada/FCDocument/FCDForceDeflector.cpp -FCollada/FCDocument/FCDForceDrag.cpp In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, @@ -31356,6 +31306,7 @@ FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ +FCollada/FCDocument/FCDExternalReferenceManager.cpp In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, @@ -31412,9 +31363,10 @@ FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ +FCollada/FCDocument/FCDExtra.cpp +FCollada/FCDocument/FCDForceDeflector.cpp +FCollada/FCDocument/FCDForceDrag.cpp FCollada/FCDocument/FCDForceField.cpp -FCollada/FCDocument/FCDForceGravity.cpp -FCollada/FCDocument/FCDForcePBomb.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]': @@ -31496,6 +31448,7 @@ FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ +FCollada/FCDocument/FCDForceGravity.cpp In file included from FCollada/FCDocument/FCDEntity.cpp:17: FCollada/FCDocument/FCDAsset.h: In member function 'void FCDAsset::SetUnitName(const fstring&)': FCollada/FCDocument/FCDAsset.h:184:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] @@ -31508,6 +31461,21 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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 +FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDEmitter.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' + 52 | stringT(const stringT& c) : Parent(c) {} + | ^~~~~~~ +FCollada/FCDocument/FCDForcePBomb.cpp FCollada/FCDocument/FCDForceWind.cpp In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDEntity.cpp:16: @@ -31535,26 +31503,11 @@ FCollada/FCDocument/FCDEntity.cpp:58:16: note: synthesized method 'FCDEntity::Parameter_name& FCDEntity::Parameter_name::operator=(const FCDEntity::Parameter_name&)' first required here 58 | clone->name = name; | ^~~~ -In file included from FCollada/FCDocument/FCDocument.h:27, - from FCollada/FCDocument/FCDEntity.cpp:16: -FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': -FCollada/FCDocument/FCDAsset.h:56:2: required from here -FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEntity.cpp:15: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' - 52 | stringT(const stringT& c) : Parent(c) {} - | ^~~~~~~ -FCollada/FCDocument/FCDGeometry.cpp In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEntity.cpp:15: + from FCollada/FCDocument/FCDEmitter.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here @@ -31565,7 +31518,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEntity.cpp:15: + from FCollada/FCDocument/FCDEmitter.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -31573,7 +31526,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEntity.cpp:15: + from FCollada/FCDocument/FCDEmitter.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ @@ -31581,7 +31534,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEntity.cpp:15: + from FCollada/FCDocument/FCDEmitter.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -31589,7 +31542,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEntity.cpp:15: + from FCollada/FCDocument/FCDEmitter.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ @@ -31597,7 +31550,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEntity.cpp:15: + from FCollada/FCDocument/FCDEmitter.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -31605,7 +31558,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEntity.cpp:15: + from FCollada/FCDocument/FCDEmitter.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -31613,116 +31566,29 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEntity.cpp:15: + from FCollada/FCDocument/FCDEmitter.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::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/FCDEntityInstance.cpp:14: -FCollada/FCDocument/FCDTransform.h: In member function 'virtual FMMatrix44 FCDTMatrix::ToMatrix() const': -FCollada/FCDocument/FCDTransform.h:422:47: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEntityInstance.cpp:9: -FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' - 66 | FMMatrix44& operator=(const FMMatrix44& copy); - | ^~~~~~~~ -In file included from FCollada/FCDocument/FCDTransform.h:36, - from FCollada/FCDocument/FCDSceneNode.h:27, - from FCollada/FCDocument/FCDEntityInstance.cpp:14: -FCollada/FCDocument/FCDParameterAnimatable.h:105:9: 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:56: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEntityInstance.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' - 52 | stringT(const stringT& c) : Parent(c) {} - | ^~~~~~~ -In file included from FCollada/FCDocument/FCDControllerInstance.h:22, - from FCollada/FCDocument/FCDEntityInstance.cpp:15: -FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': -FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } - | ^~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEntityInstance.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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 string&)': -FCollada/FCDocument/FCDEntityReference.h:100:54: 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/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEntityInstance.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: 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:43: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 75 | name = FCDEntity::CleanName(_name.c_str()); - | ^ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEntityInstance.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' - 52 | stringT(const stringT& c) : Parent(c) {} - | ^~~~~~~ -FCollada/FCDocument/FCDGeometryInstance.cpp In file included from FCollada/FCDocument/FCDocument.h:27, - from FCollada/FCDocument/FCDEntityInstance.cpp:10: + from FCollada/FCDocument/FCDEntity.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 +FCollada/FCDocument/FCDAsset.h:56:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEntityInstance.cpp:9: + from FCollada/FCDocument/FCDEntity.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FCDTransform.h:36, - from FCollada/FCDocument/FCDSceneNode.h:27, - from FCollada/FCDocument/FCDEntityInstance.cpp:14: -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 -FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] - 26 | , value(defaultValue) - | ^ -In file included from FCollada/FMath/FMath.h:177, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEntityInstance.cpp:9: -FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' - 66 | FMMatrix44& operator=(const FMMatrix44& copy); - | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEntityInstance.cpp:9: + from FCollada/FCDocument/FCDEntity.cpp:15: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here @@ -31733,7 +31599,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEntityInstance.cpp:9: + from FCollada/FCDocument/FCDEntity.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -31741,7 +31607,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEntityInstance.cpp:9: + from FCollada/FCDocument/FCDEntity.cpp:15: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ @@ -31749,7 +31615,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEntityInstance.cpp:9: + from FCollada/FCDocument/FCDEntity.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -31757,7 +31623,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEntityInstance.cpp:9: + from FCollada/FCDocument/FCDEntity.cpp:15: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ @@ -31765,7 +31631,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEntityInstance.cpp:9: + from FCollada/FCDocument/FCDEntity.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -31773,7 +31639,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEntityInstance.cpp:9: + from FCollada/FCDocument/FCDEntity.cpp:15: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -31781,26 +31647,10 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEntityInstance.cpp:9: + from FCollada/FCDocument/FCDEntity.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ -In file included from FCollada/FMath/FMath.h:38, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDEntityInstance.cpp:9: -FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': -FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' -FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here -FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FCDocument/FCDControllerInstance.h:22, - from FCollada/FCDocument/FCDEntityInstance.cpp:15: -FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here - 33 | class FCOLLADA_EXPORT FUUri - | ^~~~~ In file included from FCollada/FCDocument/FCDEntityReference.h:21, from FCollada/FCDocument/FCDExternalReferenceManager.cpp:11: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': @@ -31827,6 +31677,18 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ +In file included from FCollada/FCDocument/FCDExternalReferenceManager.cpp:11: +FCollada/FCDocument/FCDEntityReference.h: In member function 'void FCDEntityReference::SetEntityId(const string&)': +FCollada/FCDocument/FCDEntityReference.h:100:54: 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/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDExternalReferenceManager.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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&)': @@ -31853,18 +31715,6 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ -In file included from FCollada/FCDocument/FCDExternalReferenceManager.cpp:11: -FCollada/FCDocument/FCDEntityReference.h: In member function 'void FCDEntityReference::SetEntityId(const string&)': -FCollada/FCDocument/FCDEntityReference.h:100:54: 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/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDExternalReferenceManager.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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.cpp:12: FCollada/FCDocument/FCDEntityReference.h: In member function 'void FCDEntityReference::SetEntityId(const string&)': FCollada/FCDocument/FCDEntityReference.h:100:54: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] @@ -31877,6 +31727,73 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDExternalReferenceManager.cpp:9: +FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': +FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' +FCollada/FCDocument/FCDocument.h:517:134: required from here +FCollada/FMath/FMTree.h:505:15: 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, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDExternalReferenceManager.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDExternalReferenceManager.cpp:9: +FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 510 | release->data = release->left->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDExternalReferenceManager.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDExternalReferenceManager.cpp:9: +FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 519 | n->data = release->data; + | ~~~~~~~~^~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDExternalReferenceManager.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDExternalReferenceManager.cpp:9: +FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 524 | release->data = release->right->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDExternalReferenceManager.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ FCollada/FCDocument/FCDEntityReference.cpp: In member function 'FUUri FCDEntityReference::GetUri() const': FCollada/FCDocument/FCDEntityReference.cpp:48:29: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 48 | path = uri.GetAbsoluteUri(); @@ -31952,49 +31869,7 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDExternalReferenceManager.cpp:9: -FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': -FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' -FCollada/FCDocument/FCDocument.h:517:134: required from here -FCollada/FMath/FMTree.h:505:15: 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, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDExternalReferenceManager.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDExternalReferenceManager.cpp:9: -FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 510 | release->data = release->left->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDExternalReferenceManager.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDExternalReferenceManager.cpp:9: -FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 519 | n->data = release->data; - | ~~~~~~~~^~~~~~~~~~~~~~~ +FCollada/FCDocument/FCDGeometry.cpp In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, @@ -32050,14 +31925,6 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDExternalReferenceManager.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDEntityReference.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; @@ -32070,22 +31937,6 @@ FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDExternalReferenceManager.cpp:9: -FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 524 | release->data = release->right->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDExternalReferenceManager.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDExtra.cpp:10: FCollada/FUtils/FUParameter.h: In member function 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)': @@ -32197,7 +32048,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDForceDrag.cpp:9: + from FCollada/FCDocument/FCDExtra.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here @@ -32208,7 +32059,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDForceDrag.cpp:9: + from FCollada/FCDocument/FCDExtra.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -32216,7 +32067,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDForceDrag.cpp:9: + from FCollada/FCDocument/FCDExtra.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ @@ -32224,7 +32075,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDForceDrag.cpp:9: + from FCollada/FCDocument/FCDExtra.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -32232,7 +32083,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDForceDrag.cpp:9: + from FCollada/FCDocument/FCDExtra.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ @@ -32240,7 +32091,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDForceDrag.cpp:9: + from FCollada/FCDocument/FCDExtra.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -32248,7 +32099,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDForceDrag.cpp:9: + from FCollada/FCDocument/FCDExtra.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -32256,15 +32107,67 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDForceDrag.cpp:9: + from FCollada/FCDocument/FCDExtra.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ -In file included from FCollada/FMath/FMath.h:44, +In file included from FCollada/FMath/FMath.h:38, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDExtra.cpp:9: +FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::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]' +FCollada/FCDocument/FCDExtra.cpp:243:35: required from here +FCollada/FMath/FMArray.h:346:12: 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)); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDExtra.cpp:9: +FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here + 36 | class FCOLLADA_EXPORT stringT : public fm::vector + | ^~~~~~~ +In file included from FCollada/FMath/FMath.h:38, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDExtra.cpp:9: +FCollada/FMath/FMArray.h:354:9: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 354 | *it = item; + | ~~~~^~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDExtra.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDExtra.cpp:9: +FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': +FCollada/FMath/FMArray.h:341:5: required from 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::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]' +FCollada/FCDocument/FCDExtra.cpp:243:35: required from here +FCollada/FMath/FMArray.h:300:13: 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/FUtils.h:120, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDExtra.cpp:9: +FCollada/FUtils/FUString.h:36:24: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDForceDrag.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here @@ -32275,7 +32178,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDExtra.cpp:9: + from FCollada/FCDocument/FCDForceDrag.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -32283,7 +32186,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDExtra.cpp:9: + from FCollada/FCDocument/FCDForceDrag.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ @@ -32291,7 +32194,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDExtra.cpp:9: + from FCollada/FCDocument/FCDForceDrag.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -32299,7 +32202,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDExtra.cpp:9: + from FCollada/FCDocument/FCDForceDrag.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ @@ -32307,7 +32210,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDExtra.cpp:9: + from FCollada/FCDocument/FCDForceDrag.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -32315,7 +32218,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDExtra.cpp:9: + from FCollada/FCDocument/FCDForceDrag.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -32323,73 +32226,67 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDExtra.cpp:9: + from FCollada/FCDocument/FCDForceDrag.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ -In file included from FCollada/FMath/FMath.h:38, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDExtra.cpp:9: -FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::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]' -FCollada/FCDocument/FCDExtra.cpp:243:35: required from here -FCollada/FMath/FMArray.h:346:12: 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)); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDExtra.cpp:9: -FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here - 36 | class FCOLLADA_EXPORT stringT : public fm::vector - | ^~~~~~~ -In file included from FCollada/FMath/FMath.h:38, +FCollada/FCDocument/FCDGeometryInstance.cpp +FCollada/FCDocument/FCDGeometryMesh.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:47: 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:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDExtra.cpp:9: -FCollada/FMath/FMArray.h:354:9: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 354 | *it = item; - | ~~~~^~~~~~ + from FCollada/FCDocument/FCDEntityInstance.cpp:9: +FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' + 66 | FMMatrix44& operator=(const FMMatrix44& copy); + | ^~~~~~~~ +In file included from FCollada/FCDocument/FCDTransform.h:36, + from FCollada/FCDocument/FCDSceneNode.h:27, + from FCollada/FCDocument/FCDEntityInstance.cpp:14: +FCollada/FCDocument/FCDParameterAnimatable.h:105:9: 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:56: 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:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDExtra.cpp:9: + from FCollada/FCDocument/FCDEntityInstance.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDExtra.cpp:9: -FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': -FCollada/FMath/FMArray.h:341:5: required from 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::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]' -FCollada/FCDocument/FCDExtra.cpp:243:35: required from here -FCollada/FMath/FMArray.h:300:13: 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/FCDocument/FCDControllerInstance.h:22, + from FCollada/FCDocument/FCDEntityInstance.cpp:15: +FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': +FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } + | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDExtra.cpp:9: -FCollada/FUtils/FUString.h:36:24: 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/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 -FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } - | ~~~~~~^~~~~~ + from FCollada/FCDocument/FCDEntityInstance.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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 string&)': +FCollada/FCDocument/FCDEntityReference.h:100:54: 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/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDForceField.cpp:9: + from FCollada/FCDocument/FCDEntityInstance.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ @@ -32397,7 +32294,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDForceField.cpp:9: + from FCollada/FCDocument/FCDForceGravity.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here @@ -32408,7 +32305,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDForceField.cpp:9: + from FCollada/FCDocument/FCDForceGravity.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -32416,7 +32313,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDForceField.cpp:9: + from FCollada/FCDocument/FCDForceGravity.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ @@ -32424,7 +32321,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDForceField.cpp:9: + from FCollada/FCDocument/FCDForceGravity.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -32432,7 +32329,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDForceField.cpp:9: + from FCollada/FCDocument/FCDForceGravity.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ @@ -32440,7 +32337,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDForceField.cpp:9: + from FCollada/FCDocument/FCDForceGravity.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -32448,7 +32345,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDForceField.cpp:9: + from FCollada/FCDocument/FCDForceGravity.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -32456,17 +32353,58 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDForceField.cpp:9: + from FCollada/FCDocument/FCDForceGravity.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _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/FCDEntityInstance.cpp: In member function 'void FCDEntityInstance::SetName(const fstring&)': +FCollada/FCDocument/FCDEntityInstance.cpp:75:43: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 75 | name = FCDEntity::CleanName(_name.c_str()); + | ^ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDEntityInstance.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' + 52 | stringT(const stringT& c) : Parent(c) {} + | ^~~~~~~ FCollada/FCDocument/FCDGeometryNURBSSurface.cpp +In file included from FCollada/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 +FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDEntityInstance.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FCDTransform.h:36, + from FCollada/FCDocument/FCDSceneNode.h:27, + from FCollada/FCDocument/FCDEntityInstance.cpp:14: +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 +FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] + 26 | , value(defaultValue) + | ^ +In file included from FCollada/FMath/FMath.h:177, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDEntityInstance.cpp:9: +FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' + 66 | FMMatrix44& operator=(const FMMatrix44& copy); + | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDForceGravity.cpp:9: + from FCollada/FCDocument/FCDEntityInstance.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here @@ -32477,7 +32415,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDForceGravity.cpp:9: + from FCollada/FCDocument/FCDEntityInstance.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -32485,7 +32423,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDForceGravity.cpp:9: + from FCollada/FCDocument/FCDEntityInstance.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ @@ -32493,7 +32431,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDForceGravity.cpp:9: + from FCollada/FCDocument/FCDEntityInstance.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -32501,7 +32439,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDForceGravity.cpp:9: + from FCollada/FCDocument/FCDEntityInstance.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ @@ -32509,7 +32447,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDForceGravity.cpp:9: + from FCollada/FCDocument/FCDEntityInstance.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -32517,7 +32455,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDForceGravity.cpp:9: + from FCollada/FCDocument/FCDEntityInstance.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -32525,16 +32463,48 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDForceGravity.cpp:9: + from FCollada/FCDocument/FCDEntityInstance.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ +In file included from FCollada/FMath/FMath.h:38, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDEntityInstance.cpp:9: +FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': +FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' +FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here +FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FCDocument/FCDControllerInstance.h:22, + from FCollada/FCDocument/FCDEntityInstance.cpp:15: +FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here + 33 | class FCOLLADA_EXPORT FUUri + | ^~~~~ FCollada/FCDocument/FCDGeometryPolygons.cpp +FCollada/FCDocument/FCDGeometryPolygonsInput.cpp +FCollada/FCDocument/FCDGeometryPolygonsTools.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 +FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDForceField.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDForcePBomb.cpp:9: + from FCollada/FCDocument/FCDForceField.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here @@ -32545,7 +32515,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDForcePBomb.cpp:9: + from FCollada/FCDocument/FCDForceField.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -32553,7 +32523,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDForcePBomb.cpp:9: + from FCollada/FCDocument/FCDForceField.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ @@ -32561,7 +32531,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDForcePBomb.cpp:9: + from FCollada/FCDocument/FCDForceField.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -32569,7 +32539,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDForcePBomb.cpp:9: + from FCollada/FCDocument/FCDForceField.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ @@ -32577,7 +32547,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDForcePBomb.cpp:9: + from FCollada/FCDocument/FCDForceField.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -32585,7 +32555,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDForcePBomb.cpp:9: + from FCollada/FCDocument/FCDForceField.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -32593,12 +32563,13 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDForcePBomb.cpp:9: + from FCollada/FCDocument/FCDForceField.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ -FCollada/FCDocument/FCDGeometryPolygonsInput.cpp -FCollada/FCDocument/FCDGeometryPolygonsTools.cpp +FCollada/FCDocument/FCDGeometrySource.cpp +FCollada/FCDocument/FCDGeometrySpline.cpp +FCollada/FCDocument/FCDImage.cpp In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, @@ -32666,41 +32637,11 @@ FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ -FCollada/FCDocument/FCDGeometrySource.cpp -FCollada/FCDocument/FCDGeometrySpline.cpp -FCollada/FCDocument/FCDImage.cpp -In file included from FCollada/FCDocument/FCDGeometry.cpp:15: -FCollada/FCDocument/FCDGeometrySpline.h: In member function 'void FCDSpline::SetName(const string&)': -FCollada/FCDocument/FCDGeometrySpline.h:63:56: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometry.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' - 52 | stringT(const stringT& c) : Parent(c) {} - | ^~~~~~~ -FCollada/FCDocument/FCDLibrary.cpp -In 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 -FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometry.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometry.cpp:9: + from FCollada/FCDocument/FCDForcePBomb.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here @@ -32711,7 +32652,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometry.cpp:9: + from FCollada/FCDocument/FCDForcePBomb.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -32719,7 +32660,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometry.cpp:9: + from FCollada/FCDocument/FCDForcePBomb.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ @@ -32727,7 +32668,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometry.cpp:9: + from FCollada/FCDocument/FCDForcePBomb.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -32735,7 +32676,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometry.cpp:9: + from FCollada/FCDocument/FCDForcePBomb.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ @@ -32743,7 +32684,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometry.cpp:9: + from FCollada/FCDocument/FCDForcePBomb.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -32751,7 +32692,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometry.cpp:9: + from FCollada/FCDocument/FCDForcePBomb.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -32759,52 +32700,13 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometry.cpp:9: + from FCollada/FCDocument/FCDForcePBomb.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ -In file included from FCollada/FMath/FMath.h:38, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometry.cpp:9: -FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': -FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]' -FCollada/FCDocument/FCDGeometrySpline.h:89:37: required from here -FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:173, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometry.cpp:9: -FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here - 28 | FMVector3 - | ^~~~~~~~~ -In file included from FCollada/FMath/FMath.h:38, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometry.cpp:9: -FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector::iterator = FMVector3*]': -FCollada/FMath/FMArray.h:367:48: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' -FCollada/FCDocument/FCDGeometrySpline.h:129:51: required from here -FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:173, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometry.cpp:9: -FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here - 28 | FMVector3 - | ^~~~~~~~~ +FCollada/FCDocument/FCDLibrary.cpp FCollada/FCDocument/FCDLight.cpp -FCollada/FCDocument/FCDLightTools.cpp -FCollada/FCDocument/FCDMaterial.cpp -In file included from FCollada/FCDocument/FCDGeometryInstance.cpp:25: +In file included from FCollada/FCDocument/FCDGeometry.cpp:15: FCollada/FCDocument/FCDGeometrySpline.h: In member function 'void FCDSpline::SetName(const string&)': FCollada/FCDocument/FCDGeometrySpline.h:63:56: 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; } @@ -32812,21 +32714,23 @@ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometryInstance.cpp:15: + from FCollada/FCDocument/FCDGeometry.cpp:9: FCollada/FUtils/FUString.h:52:3: note: 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 +FCollada/FCDocument/FCDMaterial.cpp In file included from FCollada/FCDocument/FCDocument.h:27, - from FCollada/FCDocument/FCDGeometryInstance.cpp:16: + from FCollada/FCDocument/FCDGeometry.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 +FCollada/FCDocument/FCDExtra.h:132:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometryInstance.cpp:15: + from FCollada/FCDocument/FCDGeometry.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ @@ -32834,7 +32738,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometryInstance.cpp:15: + from FCollada/FCDocument/FCDGeometry.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here @@ -32845,7 +32749,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometryInstance.cpp:15: + from FCollada/FCDocument/FCDGeometry.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -32853,7 +32757,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometryInstance.cpp:15: + from FCollada/FCDocument/FCDGeometry.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ @@ -32861,7 +32765,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometryInstance.cpp:15: + from FCollada/FCDocument/FCDGeometry.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -32869,7 +32773,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometryInstance.cpp:15: + from FCollada/FCDocument/FCDGeometry.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ @@ -32877,7 +32781,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometryInstance.cpp:15: + from FCollada/FCDocument/FCDGeometry.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -32885,7 +32789,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometryInstance.cpp:15: + from FCollada/FCDocument/FCDGeometry.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -32893,7 +32797,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometryInstance.cpp:15: + from FCollada/FCDocument/FCDGeometry.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -32901,7 +32805,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometryInstance.cpp:15: + from FCollada/FCDocument/FCDGeometry.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:89:37: required from here @@ -32912,7 +32816,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometryInstance.cpp:15: + from FCollada/FCDocument/FCDGeometry.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here 28 | FMVector3 | ^~~~~~~~~ @@ -32920,7 +32824,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometryInstance.cpp:15: + from FCollada/FCDocument/FCDGeometry.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector::iterator = FMVector3*]': FCollada/FMath/FMArray.h:367:48: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' FCollada/FCDocument/FCDGeometrySpline.h:129:51: required from here @@ -32931,12 +32835,10 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometryInstance.cpp:15: + from FCollada/FCDocument/FCDGeometry.cpp:9: FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here 28 | FMVector3 | ^~~~~~~~~ -FCollada/FCDocument/FCDMaterialInstance.cpp -FCollada/FCDocument/FCDMorphController.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 >&)': @@ -32977,7 +32879,6 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ -FCollada/FCDocument/FCDObject.cpp In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, @@ -33072,38 +32973,50 @@ 293 | clone->materialSemantic = materialSemantic; | ^~~~~~~~~~~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, - from FCollada/FCDocument/FCDGeometryPolygonsInput.cpp:10: + from FCollada/FCDocument/FCDGeometryPolygons.cpp:16: 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 +FCollada/FCDocument/FCDExtra.h:132:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometryPolygonsInput.cpp:9: + from FCollada/FCDocument/FCDGeometryPolygons.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FCDGeometryPolygons.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 -FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } - | ~~~~~~^~~~~~ + 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:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometryPolygons.cpp:15: + from FCollada/FCDocument/FCDGeometrySource.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FCDGeometrySource.cpp:10: +FCollada/FCDocument/FCDGeometrySource.h: In member function 'FCDGeometrySource::Parameter_name& FCDGeometrySource::Parameter_name::operator=(const FCDGeometrySource::Parameter_name&)': +FCollada/FUtils/FUParameter.h:112:8: note: synthesized method 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)' first required here + 112 | class Parameter_##parameterName : public FUParameterT { \ + | ^~~~~~~~~~ +FCollada/FCDocument/FCDGeometrySource.h:47:2: 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:16: note: synthesized method 'FCDGeometrySource::Parameter_name& FCDGeometrySource::Parameter_name::operator=(const FCDGeometrySource::Parameter_name&)' first required here + 46 | clone->name = name; + | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometryPolygonsInput.cpp:9: + from FCollada/FCDocument/FCDGeometryPolygons.cpp:15: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here @@ -33114,7 +33027,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometryPolygonsInput.cpp:9: + from FCollada/FCDocument/FCDGeometryPolygons.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -33122,7 +33035,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometryPolygonsInput.cpp:9: + from FCollada/FCDocument/FCDGeometryPolygons.cpp:15: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ @@ -33130,7 +33043,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometryPolygonsInput.cpp:9: + from FCollada/FCDocument/FCDGeometryPolygons.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -33138,7 +33051,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometryPolygonsInput.cpp:9: + from FCollada/FCDocument/FCDGeometryPolygons.cpp:15: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ @@ -33146,7 +33059,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometryPolygonsInput.cpp:9: + from FCollada/FCDocument/FCDGeometryPolygons.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -33154,7 +33067,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometryPolygonsInput.cpp:9: + from FCollada/FCDocument/FCDGeometryPolygons.cpp:15: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -33162,15 +33075,30 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometryPolygonsInput.cpp:9: + from FCollada/FCDocument/FCDGeometryPolygons.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::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/FCDGeometrySource.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 +FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDGeometrySource.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: 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, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometryPolygons.cpp:15: + from FCollada/FCDocument/FCDGeometrySource.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here @@ -33181,7 +33109,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometryPolygons.cpp:15: + from FCollada/FCDocument/FCDGeometrySource.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -33189,7 +33117,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometryPolygons.cpp:15: + from FCollada/FCDocument/FCDGeometrySource.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ @@ -33197,7 +33125,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometryPolygons.cpp:15: + from FCollada/FCDocument/FCDGeometrySource.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -33205,7 +33133,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometryPolygons.cpp:15: + from FCollada/FCDocument/FCDGeometrySource.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ @@ -33213,7 +33141,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometryPolygons.cpp:15: + from FCollada/FCDocument/FCDGeometrySource.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -33221,7 +33149,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometryPolygons.cpp:15: + from FCollada/FCDocument/FCDGeometrySource.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -33229,48 +33157,36 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometryPolygons.cpp:15: + from FCollada/FCDocument/FCDGeometrySource.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ -FCollada/FCDocument/FCDGeometryPolygonsTools.cpp: In function 'void FCDGeometryPolygonsTools::GenerateTextureTangentBasis(FCDGeometryMesh*, FCDGeometrySource*, bool)': -FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:190:77: 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, +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 +FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:9: -FCollada/FMath/FMArray.h:43:8: note: 'FCDGeometryPolygonsTools::TangentialVertexList' {aka 'class fm::vector'} declared here - 43 | class vector - | ^~~~~~ -In file included from FCollada/FCDocument/FCDocument.h:27, - from FCollada/FCDocument/FCDGeometrySource.cpp:10: -FCollada/FUtils/FUParameter.h: In member function 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)': -FCollada/FUtils/FUParameter.h:48:7: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 48 | class FUParameterT - | ^~~~~~~~~~~~ + from FCollada/FCDocument/FCDGeometryPolygonsInput.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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 string&)': +FCollada/FCDocument/FCDGeometrySpline.h:63:56: 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:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometrySource.cpp:9: + from FCollada/FCDocument/FCDGeometryInstance.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FCDGeometrySource.cpp:10: -FCollada/FCDocument/FCDGeometrySource.h: In member function 'FCDGeometrySource::Parameter_name& FCDGeometrySource::Parameter_name::operator=(const FCDGeometrySource::Parameter_name&)': -FCollada/FUtils/FUParameter.h:112:8: note: synthesized method 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)' first required here - 112 | class Parameter_##parameterName : public FUParameterT { \ - | ^~~~~~~~~~ -FCollada/FCDocument/FCDGeometrySource.h:47:2: 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:16: note: synthesized method 'FCDGeometrySource::Parameter_name& FCDGeometrySource::Parameter_name::operator=(const FCDGeometrySource::Parameter_name&)' first required here - 46 | clone->name = name; - | ^~~~ In file included from FCollada/FCDocument/FCDImage.cpp:18: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] @@ -33295,84 +33211,11 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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 - | ^~~~~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDImage.cpp:15: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FCDocument/FCDImage.h: In member function 'FCDImage::Parameter_filename& FCDImage::Parameter_filename::operator=(const FCDImage::Parameter_filename&)': -FCollada/FUtils/FUParameter.h:112:8: note: synthesized method 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)' first required here - 112 | class Parameter_##parameterName : public FUParameterT { \ - | ^~~~~~~~~~ -FCollada/FCDocument/FCDImage.h:46:2: 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:21: note: synthesized method 'FCDImage::Parameter_filename& FCDImage::Parameter_filename::operator=(const FCDImage::Parameter_filename&)' first required here - 65 | clone->filename = filename; - | ^~~~~~~~ -In file included from FCollada/FCDocument/FCDocument.h:27, - from FCollada/FCDocument/FCDGeometrySource.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 -FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometrySource.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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 string&, size_t)': -FCollada/FCDocument/FCDAnimationClip.h:115:138: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDLibrary.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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 instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': -FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here -FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDImage.cpp:15: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' - 52 | stringT(const stringT& c) : Parent(c) {} - | ^~~~~~~ -In file included from FCollada/FCDocument/FCDocument.h:27, - from FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:10: -FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': -FCollada/FCDocument/FCDGeometryMesh.h:71:2: required from here -FCollada/FUtils/FUParameter.h:68:59: warning: 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/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometrySource.cpp:9: + from FCollada/FCDocument/FCDGeometryPolygonsInput.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here @@ -33383,7 +33226,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometrySource.cpp:9: + from FCollada/FCDocument/FCDGeometryPolygonsInput.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -33391,7 +33234,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometrySource.cpp:9: + from FCollada/FCDocument/FCDGeometryPolygonsInput.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ @@ -33399,7 +33242,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometrySource.cpp:9: + from FCollada/FCDocument/FCDGeometryPolygonsInput.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -33407,22 +33250,15 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometrySource.cpp:9: + from FCollada/FCDocument/FCDGeometryPolygonsInput.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometrySource.cpp:9: + from FCollada/FCDocument/FCDGeometryPolygonsInput.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -33430,7 +33266,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometrySource.cpp:9: + from FCollada/FCDocument/FCDGeometryPolygonsInput.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -33438,42 +33274,47 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometrySource.cpp:9: + from FCollada/FCDocument/FCDGeometryPolygonsInput.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ -In file included from FCollada/FCDocument/FCDGeometrySpline.cpp:14: -FCollada/FCDocument/FCDGeometrySpline.h: In member function 'void FCDSpline::SetName(const string&)': -FCollada/FCDocument/FCDGeometrySpline.h:63:56: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometrySpline.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 184 | inline void SetUnitName(const fstring& _unitName) { unitName = _unitName; SetDirtyFlag(); } - | ^~~~~~~~~ +In file included from FCollada/FCDocument/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 + | ^~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDLibrary.cpp:9: + from FCollada/FCDocument/FCDImage.cpp:15: FCollada/FUtils/FUString.h:52:3: note: 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:16: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 39 | clone->name = name; - | ^~~~ +In file included from FCollada/FCDocument/FCDocument.h:27, + from FCollada/FCDocument/FCDImage.cpp:16: +FCollada/FCDocument/FCDImage.h: In member function 'FCDImage::Parameter_filename& FCDImage::Parameter_filename::operator=(const FCDImage::Parameter_filename&)': +FCollada/FUtils/FUParameter.h:112:8: note: synthesized method 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)' first required here + 112 | class Parameter_##parameterName : public FUParameterT { \ + | ^~~~~~~~~~ +FCollada/FCDocument/FCDImage.h:46:2: 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:21: note: synthesized method 'FCDImage::Parameter_filename& FCDImage::Parameter_filename::operator=(const FCDImage::Parameter_filename&)' first required here + 65 | clone->filename = filename; + | ^~~~~~~~ +In file included from FCollada/FCDocument/FCDocument.h:27, + from FCollada/FCDocument/FCDImage.cpp:16: +FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': +FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here +FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometrySpline.cpp:9: + from FCollada/FCDocument/FCDImage.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ @@ -33544,24 +33385,50 @@ FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, +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 +FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:9: -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:82: required from here -FCollada/FMath/FMTree.h:380:104: 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:20: 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. */ - | ^~~~~~~~ + from FCollada/FCDocument/FCDGeometryInstance.cpp:15: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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 string&, size_t)': +FCollada/FCDocument/FCDAnimationClip.h:115:138: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDLibrary.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' + 52 | stringT(const stringT& c) : Parent(c) {} + | ^~~~~~~ +FCollada/FCDocument/FCDMorphController.cpp +In file included from FCollada/FCDocument/FCDLibrary.cpp:12: +FCollada/FCDocument/FCDAsset.h: In member function 'void FCDAsset::SetUnitName(const fstring&)': +FCollada/FCDocument/FCDAsset.h:184:65: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDLibrary.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:9: + from FCollada/FCDocument/FCDGeometryInstance.cpp:15: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here @@ -33572,7 +33439,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:9: + from FCollada/FCDocument/FCDGeometryInstance.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -33580,7 +33447,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:9: + from FCollada/FCDocument/FCDGeometryInstance.cpp:15: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ @@ -33588,7 +33455,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:9: + from FCollada/FCDocument/FCDGeometryInstance.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -33596,7 +33463,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:9: + from FCollada/FCDocument/FCDGeometryInstance.cpp:15: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ @@ -33604,7 +33471,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:9: + from FCollada/FCDocument/FCDGeometryInstance.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -33612,7 +33479,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:9: + from FCollada/FCDocument/FCDGeometryInstance.cpp:15: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -33620,7 +33487,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:9: + from FCollada/FCDocument/FCDGeometryInstance.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -33628,86 +33495,71 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:9: -FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::vector; bool PRIMITIVE = false; fm::vector::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]' -FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:54:63: required from here -FCollada/FMath/FMArray.h:346:12: 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:8: note: 'class fm::vector' declared here - 43 | class vector - | ^~~~~~ -FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FCDGeometryPolygonsTools::TangentialVertex; bool PRIMITIVE = false; fm::vector::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]' -FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:305:23: required from here -FCollada/FMath/FMArray.h:346:12: 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] + from FCollada/FCDocument/FCDGeometryInstance.cpp:15: +FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': +FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]' +FCollada/FCDocument/FCDGeometrySpline.h:89:37: required from here +FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:173, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDGeometryInstance.cpp:15: +FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here + 28 | FMVector3 + | ^~~~~~~~~ +In file included from FCollada/FMath/FMath.h:38, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDGeometryInstance.cpp:15: +FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector::iterator = FMVector3*]': +FCollada/FMath/FMArray.h:367:48: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' +FCollada/FCDocument/FCDGeometrySpline.h:129:51: required from here +FCollada/FMath/FMArray.h:346:12: 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/FCDocument/FCDGeometryPolygonsTools.cpp:166:9: note: 'struct FCDGeometryPolygonsTools::TangentialVertex' declared here - 166 | struct TangentialVertex - | ^~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:38, +In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:9: -FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::vector; bool PRIMITIVE = false; size_t = long unsigned int]': -FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::vector; bool PRIMITIVE = false; size_t = long unsigned int]' -FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:443:81: required from here -FCollada/FMath/FMArray.h:300:13: 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:8: note: 'class fm::vector' declared here - 43 | class vector - | ^~~~~~ + from FCollada/FCDocument/FCDGeometryInstance.cpp:15: +FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here + 28 | FMVector3 + | ^~~~~~~~~ +In file included from FCollada/FCDocument/FCDLightTools.cpp:15: +FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const string&)': +FCollada/FCDocument/FCDAnimationCurve.h:267:74: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDLightTools.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' + 52 | stringT(const stringT& c) : Parent(c) {} + | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, - from FCollada/FCDocument/FCDGeometrySpline.cpp:10: + from FCollada/FCDocument/FCDLightTools.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 +FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometrySpline.cpp:9: + from FCollada/FCDocument/FCDLightTools.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometrySpline.cpp:9: -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 -FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:173, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometrySpline.cpp:9: -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 = FCDGeometryPolygonsTools::TangentialVertex; bool PRIMITIVE = false; size_t = long unsigned int]': -FCollada/FMath/FMArray.h:341:5: required from 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FCDGeometryPolygonsTools::TangentialVertex; bool PRIMITIVE = false; fm::vector::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]' -FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:305:23: required from here -FCollada/FMath/FMArray.h:300:13: 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:9: note: 'struct FCDGeometryPolygonsTools::TangentialVertex' declared here - 166 | struct TangentialVertex - | ^~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometrySpline.cpp:9: + from FCollada/FCDocument/FCDLightTools.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here @@ -33718,7 +33570,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometrySpline.cpp:9: + from FCollada/FCDocument/FCDLightTools.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -33726,7 +33578,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometrySpline.cpp:9: + from FCollada/FCDocument/FCDLightTools.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ @@ -33734,7 +33586,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometrySpline.cpp:9: + from FCollada/FCDocument/FCDLightTools.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -33742,7 +33594,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometrySpline.cpp:9: + from FCollada/FCDocument/FCDLightTools.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ @@ -33750,7 +33602,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometrySpline.cpp:9: + from FCollada/FCDocument/FCDLightTools.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -33758,7 +33610,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometrySpline.cpp:9: + from FCollada/FCDocument/FCDLightTools.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -33766,48 +33618,10 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometrySpline.cpp:9: + from FCollada/FCDocument/FCDLightTools.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ -In file included from FCollada/FMath/FMath.h:38, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometrySpline.cpp:9: -FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': -FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]' -FCollada/FCDocument/FCDGeometrySpline.h:89:37: required from here -FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:173, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometrySpline.cpp:9: -FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here - 28 | FMVector3 - | ^~~~~~~~~ -In file included from FCollada/FMath/FMath.h:38, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometrySpline.cpp:9: -FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector::iterator = FMVector3*]': -FCollada/FMath/FMArray.h:367:48: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' -FCollada/FCDocument/FCDGeometrySpline.h:129:51: required from here -FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:173, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDGeometrySpline.cpp:9: -FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here - 28 | FMVector3 - | ^~~~~~~~~ In file included from FCollada/FCDocument/FCDPhysicsModel.h:21, from FCollada/FCDocument/FCDLibrary.cpp:25: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': @@ -33834,20 +33648,6 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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 -FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDLight.cpp:15: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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': @@ -33867,15 +33667,17 @@ FCollada/FCDocument/FCDParameterAnimatable.h:105:9: 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/FCDLightTools.cpp:15: -FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const string&)': -FCollada/FCDocument/FCDAnimationCurve.h:267:74: 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/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 +FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDLightTools.cpp:9: + from FCollada/FCDocument/FCDLight.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ @@ -33946,6 +33748,39 @@ FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ +FCollada/FCDocument/FCDObject.cpp +In file included from FCollada/FCDocument/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 +FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDLibrary.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FCDCamera.h:27, + from FCollada/FCDocument/FCDLibrary.cpp:13: +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 +FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] + 26 | , value(defaultValue) + | ^ +In file included from FCollada/FMath/FMath.h:177, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDLibrary.cpp:9: +FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' + 66 | FMMatrix44& operator=(const FMMatrix44& copy); + | ^~~~~~~~ In file included from FCollada/FCDocument/FCDEntityReference.h:21, from FCollada/FCDocument/FCDMaterial.cpp:21: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': @@ -33984,20 +33819,50 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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 -FCollada/FUtils/FUParameter.h:68:59: warning: 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/FCDocument/FCDGeometryPolygonsTools.cpp: In function 'void FCDGeometryPolygonsTools::GenerateTextureTangentBasis(FCDGeometryMesh*, FCDGeometrySource*, bool)': +FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:190:77: 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); + | ^ +FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDAnimation]': +FCollada/FCDocument/FCDLibrary.cpp:149:30: required from here +FCollada/FCDocument/FCDLibrary.cpp:141:11: 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, + from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDLightTools.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' - 52 | stringT(const stringT& c) : Parent(c) {} - | ^~~~~~~ + from FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:9: +FCollada/FMath/FMArray.h:43:8: note: 'FCDGeometryPolygonsTools::TangentialVertexList' {aka 'class fm::vector'} declared here + 43 | class vector + | ^~~~~~ +FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDAnimationClip]': +FCollada/FCDocument/FCDLibrary.cpp:150:34: required from here +FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] +FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDCamera]': +FCollada/FCDocument/FCDLibrary.cpp:151:27: required from here +FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] +FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDController]': +FCollada/FCDocument/FCDLibrary.cpp:152:31: required from here +FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] +FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDEffect]': +FCollada/FCDocument/FCDLibrary.cpp:153:27: required from here +FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] +FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDEmitter]': +FCollada/FCDocument/FCDLibrary.cpp:154:28: required from here +FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] +FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDForceField]': +FCollada/FCDocument/FCDLibrary.cpp:155:31: required from here +FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] +FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDGeometry]': +FCollada/FCDocument/FCDLibrary.cpp:156:29: required from here +FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] +FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDImage]': +FCollada/FCDocument/FCDLibrary.cpp:157:26: required from here +FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] +FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDLight]': +FCollada/FCDocument/FCDLibrary.cpp:158:26: required from here +FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] 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]': @@ -34012,11 +33877,45 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ +FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDMaterial]': +FCollada/FCDocument/FCDLibrary.cpp:159:29: required from here +FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] +FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDSceneNode]': +FCollada/FCDocument/FCDLibrary.cpp:160:30: required from here +FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] +FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDPhysicsModel]': +FCollada/FCDocument/FCDLibrary.cpp:161:33: required from here +FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] +FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDPhysicsMaterial]': +FCollada/FCDocument/FCDLibrary.cpp:162:36: required from here +FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] +FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDPhysicsScene]': +FCollada/FCDocument/FCDLibrary.cpp:163:33: required from here +FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] +FCollada/FCDocument/FCDObjectWithId.cpp +In file included from FCollada/FMath/FMath.h:38, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDLibrary.cpp:9: +FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': +FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]' +FCollada/FCDocument/FCDAnimationClip.h:115:120: required from here +FCollada/FMath/FMArray.h:300:13: 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/FUtils.h:120, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDLibrary.cpp:9: +FCollada/FUtils/FUString.h:36:24: 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:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDLightTools.cpp:9: + from FCollada/FCDocument/FCDMaterial.cpp:15: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here @@ -34027,7 +33926,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDLightTools.cpp:9: + from FCollada/FCDocument/FCDMaterial.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -34035,7 +33934,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDLightTools.cpp:9: + from FCollada/FCDocument/FCDMaterial.cpp:15: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ @@ -34043,7 +33942,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDLightTools.cpp:9: + from FCollada/FCDocument/FCDMaterial.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -34051,7 +33950,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDLightTools.cpp:9: + from FCollada/FCDocument/FCDMaterial.cpp:15: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ @@ -34059,7 +33958,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDLightTools.cpp:9: + from FCollada/FCDocument/FCDMaterial.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -34067,7 +33966,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDLightTools.cpp:9: + from FCollada/FCDocument/FCDMaterial.cpp:15: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -34075,23 +33974,36 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDLightTools.cpp:9: + from FCollada/FCDocument/FCDMaterial.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::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/FCDAnimation.h:24, - from FCollada/FCDocument/FCDLibrary.cpp:10: +In file included from FCollada/FMath/FMath.h:38, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDMaterial.cpp:15: +FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FCDMaterialTechniqueHint; bool PRIMITIVE = false; size_t = long unsigned int]': +FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FCDMaterialTechniqueHint; bool PRIMITIVE = false]' +FCollada/FCDocument/FCDMaterial.cpp:50:23: required from here +FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FCDMaterialTechniqueHint' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FCDocument/FCDMaterial.cpp:23: +FCollada/FCDocument/FCDMaterial.h:38:23: note: 'class FCDMaterialTechniqueHint' declared here + 38 | class FCOLLADA_EXPORT FCDMaterialTechniqueHint + | ^~~~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FCDocument/FCDocument.h:27, + from FCollada/FCDocument/FCDGeometryPolygonsTools.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 +FCollada/FCDocument/FCDGeometryMesh.h:71:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDLibrary.cpp:9: + from FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ @@ -34099,7 +34011,20 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDMaterial.cpp:15: + from FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:9: +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:82: required from here +FCollada/FMath/FMTree.h:380:104: 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:20: 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. */ + | ^~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here @@ -34110,7 +34035,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDMaterial.cpp:15: + from FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -34118,7 +34043,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDMaterial.cpp:15: + from FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ @@ -34126,7 +34051,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDMaterial.cpp:15: + from FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -34134,7 +34059,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDMaterial.cpp:15: + from FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ @@ -34142,7 +34067,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDMaterial.cpp:15: + from FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -34150,7 +34075,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDMaterial.cpp:15: + from FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -34158,7 +34083,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDMaterial.cpp:15: + from FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -34166,103 +34091,51 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDMaterial.cpp:15: -FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FCDMaterialTechniqueHint; bool PRIMITIVE = false; size_t = long unsigned int]': -FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FCDMaterialTechniqueHint; bool PRIMITIVE = false]' -FCollada/FCDocument/FCDMaterial.cpp:50:23: required from here -FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FCDMaterialTechniqueHint' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FCDocument/FCDMaterial.cpp:23: -FCollada/FCDocument/FCDMaterial.h:38:23: note: 'class FCDMaterialTechniqueHint' declared here - 38 | class FCOLLADA_EXPORT FCDMaterialTechniqueHint - | ^~~~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400, - from FCollada/FCDocument/FCDCamera.h:27, - from FCollada/FCDocument/FCDLibrary.cpp:13: -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 -FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] - 26 | , value(defaultValue) - | ^ -In file included from FCollada/FMath/FMath.h:177, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDLibrary.cpp:9: -FCollada/FMath/FMMatrix44.h:66:14: 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:30: required from here -FCollada/FCDocument/FCDLibrary.cpp:141:11: 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:34: required from here -FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] -FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDCamera]': -FCollada/FCDocument/FCDLibrary.cpp:151:27: required from here -FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] -FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDController]': -FCollada/FCDocument/FCDLibrary.cpp:152:31: required from here -FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] -FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDEffect]': -FCollada/FCDocument/FCDLibrary.cpp:153:27: required from here -FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] -FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDEmitter]': -FCollada/FCDocument/FCDLibrary.cpp:154:28: required from here -FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] -FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDForceField]': -FCollada/FCDocument/FCDLibrary.cpp:155:31: required from here -FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] -FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDGeometry]': -FCollada/FCDocument/FCDLibrary.cpp:156:29: required from here -FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] -FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDImage]': -FCollada/FCDocument/FCDLibrary.cpp:157:26: required from here -FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] -FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDLight]': -FCollada/FCDocument/FCDLibrary.cpp:158:26: required from here -FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] -FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDMaterial]': -FCollada/FCDocument/FCDLibrary.cpp:159:29: required from here -FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] -FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDSceneNode]': -FCollada/FCDocument/FCDLibrary.cpp:160:30: required from here -FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] -FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDPhysicsModel]': -FCollada/FCDocument/FCDLibrary.cpp:161:33: required from here -FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] -FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDPhysicsMaterial]': -FCollada/FCDocument/FCDLibrary.cpp:162:36: required from here -FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] -FCollada/FCDocument/FCDLibrary.cpp: In instantiation of 'void LibraryExport() [with T = FCDPhysicsScene]': -FCollada/FCDocument/FCDLibrary.cpp:163:33: required from here -FCollada/FCDocument/FCDLibrary.cpp:141:11: warning: variable 'cptr' set but not used [-Wunused-but-set-variable] -FCollada/FCDocument/FCDObjectWithId.cpp + from FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:9: +FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::vector; bool PRIMITIVE = false; fm::vector::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]' +FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:54:63: required from here +FCollada/FMath/FMArray.h:346:12: 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:8: note: 'class fm::vector' declared here + 43 | class vector + | ^~~~~~ +FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FCDGeometryPolygonsTools::TangentialVertex; bool PRIMITIVE = false; fm::vector::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]' +FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:305:23: required from here +FCollada/FMath/FMArray.h:346:12: 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:9: note: 'struct FCDGeometryPolygonsTools::TangentialVertex' declared here + 166 | struct TangentialVertex + | ^~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDLibrary.cpp:9: -FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': -FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]' -FCollada/FCDocument/FCDAnimationClip.h:115:120: required from here -FCollada/FMath/FMArray.h:300:13: 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] + from FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:9: +FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::vector; bool PRIMITIVE = false; size_t = long unsigned int]': +FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::vector; bool PRIMITIVE = false; size_t = long unsigned int]' +FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:443:81: required from here +FCollada/FMath/FMArray.h:300:13: 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)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDLibrary.cpp:9: -FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here - 36 | class FCOLLADA_EXPORT stringT : public fm::vector - | ^~~~~~~ +FCollada/FMath/FMArray.h:43:8: 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 = long unsigned int]': +FCollada/FMath/FMArray.h:341:5: required from 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FCDGeometryPolygonsTools::TangentialVertex; bool PRIMITIVE = false; fm::vector::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]' +FCollada/FCDocument/FCDGeometryPolygonsTools.cpp:305:23: required from here +FCollada/FMath/FMArray.h:300:13: 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:9: note: 'struct FCDGeometryPolygonsTools::TangentialVertex' declared here + 166 | struct TangentialVertex + | ^~~~~~~~~~~~~~~~ FCollada/FCDocument/FCDocument.cpp -FCollada/FCDocument/FCDocumentTools.cpp -FCollada/FCDocument/FCDParameterAnimatable.cpp -In file included from FCollada/FCDocument/FCDMorphController.cpp:22: +In file included from FCollada/FCDocument/FCDGeometrySpline.cpp:14: FCollada/FCDocument/FCDGeometrySpline.h: In member function 'void FCDSpline::SetName(const string&)': FCollada/FCDocument/FCDGeometrySpline.h:63:56: 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; } @@ -34270,70 +34143,58 @@ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDMorphController.cpp:15: + from FCollada/FCDocument/FCDGeometrySpline.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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 - | ^~~~~~~~~~~~ +FCollada/FCDocument/FCDGeometrySpline.cpp: In member function 'virtual FCDSpline* FCDSpline::Clone(FCDSpline*) const': +FCollada/FCDocument/FCDGeometrySpline.cpp:39:16: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 39 | clone->name = name; + | ^~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDMaterialInstance.cpp:15: + from FCollada/FCDocument/FCDGeometrySpline.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FCDocument/FCDMaterialInstance.h: In member function 'FCDMaterialInstance::Parameter_semantic& FCDMaterialInstance::Parameter_semantic::operator=(const FCDMaterialInstance::Parameter_semantic&)': -FCollada/FUtils/FUParameter.h:112:8: note: synthesized method 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)' first required here - 112 | class Parameter_##parameterName : public FUParameterT { \ - | ^~~~~~~~~~ -FCollada/FCDocument/FCDMaterialInstance.h:110:2: 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:20: note: synthesized method 'FCDMaterialInstance::Parameter_semantic& FCDMaterialInstance::Parameter_semantic::operator=(const FCDMaterialInstance::Parameter_semantic&)' first required here - 184 | clone->semantic = semantic; - | ^~~~~~~~ -FCollada/FCDocument/FCDParticleModifier.cpp -In file included from FCollada/FCDocument/FCDocument.h:27, - from FCollada/FCDocument/FCDMaterialInstance.cpp:16: + from FCollada/FCDocument/FCDGeometrySpline.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 +FCollada/FCDocument/FCDExtra.h:132:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDMaterialInstance.cpp:15: + from FCollada/FCDocument/FCDGeometrySpline.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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 -FCollada/FUtils/FUParameter.h:68:59: warning: 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, +In file included from FCollada/FMath/FMath.h:38, + from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDMorphController.cpp:15: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' - 52 | stringT(const stringT& c) : Parent(c) {} - | ^~~~~~~ + from FCollada/FCDocument/FCDGeometrySpline.cpp:9: +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 +FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:173, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDGeometrySpline.cpp:9: +FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here + 28 | FMVector3 + | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDMaterialInstance.cpp:15: + from FCollada/FCDocument/FCDGeometrySpline.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here @@ -34344,7 +34205,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDMaterialInstance.cpp:15: + from FCollada/FCDocument/FCDGeometrySpline.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -34352,7 +34213,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDMaterialInstance.cpp:15: + from FCollada/FCDocument/FCDGeometrySpline.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ @@ -34360,7 +34221,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDMaterialInstance.cpp:15: + from FCollada/FCDocument/FCDGeometrySpline.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -34368,7 +34229,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDMaterialInstance.cpp:15: + from FCollada/FCDocument/FCDGeometrySpline.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ @@ -34376,7 +34237,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDMaterialInstance.cpp:15: + from FCollada/FCDocument/FCDGeometrySpline.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -34384,7 +34245,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDMaterialInstance.cpp:15: + from FCollada/FCDocument/FCDGeometrySpline.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -34392,31 +34253,208 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDMaterialInstance.cpp:15: + from FCollada/FCDocument/FCDGeometrySpline.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ -In file included from FCollada/FMath/FMath.h:44, +In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDMorphController.cpp:15: -FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': -FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' -FCollada/FCDocument/FCDocument.h:517:134: required from here -FCollada/FMath/FMTree.h:505:15: 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, + from FCollada/FCDocument/FCDGeometrySpline.cpp:9: +FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': +FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]' +FCollada/FCDocument/FCDGeometrySpline.h:89:37: required from here +FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDMorphController.cpp:15: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, + from FCollada/FCDocument/FCDGeometrySpline.cpp:9: +FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here + 28 | FMVector3 + | ^~~~~~~~~ +In file included from FCollada/FMath/FMath.h:38, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDGeometrySpline.cpp:9: +FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector::iterator = FMVector3*]': +FCollada/FMath/FMArray.h:367:48: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' +FCollada/FCDocument/FCDGeometrySpline.h:129:51: required from here +FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:173, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDGeometrySpline.cpp:9: +FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here + 28 | FMVector3 + | ^~~~~~~~~ +FCollada/FCDocument/FCDocumentTools.cpp +FCollada/FCDocument/FCDParameterAnimatable.cpp +FCollada/FCDocument/FCDParticleModifier.cpp +In file included from FCollada/FCDocument/FCDocument.h:27, + from FCollada/FCDocument/FCDMaterialInstance.cpp:16: +FCollada/FUtils/FUParameter.h: In member function 'FUParameterT >& 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDMaterialInstance.cpp:15: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FCDocument/FCDMaterialInstance.h: In member function 'FCDMaterialInstance::Parameter_semantic& FCDMaterialInstance::Parameter_semantic::operator=(const FCDMaterialInstance::Parameter_semantic&)': +FCollada/FUtils/FUParameter.h:112:8: note: synthesized method 'FUParameterT >& FUParameterT >::operator=(const FUParameterT >&)' first required here + 112 | class Parameter_##parameterName : public FUParameterT { \ + | ^~~~~~~~~~ +FCollada/FCDocument/FCDMaterialInstance.h:110:2: 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:20: note: synthesized method 'FCDMaterialInstance::Parameter_semantic& FCDMaterialInstance::Parameter_semantic::operator=(const FCDMaterialInstance::Parameter_semantic&)' first required here + 184 | clone->semantic = semantic; + | ^~~~~~~~ +FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp +In file included from FCollada/FCDocument/FCDocument.h:27, + from FCollada/FCDocument/FCDMaterialInstance.cpp:16: +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 +FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDMaterialInstance.cpp:15: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' + 52 | stringT(const stringT& c) : Parent(c) {} + | ^~~~~~~ +FCollada/FCDocument/FCDPhysicsForceFieldInstance.cpp +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDMaterialInstance.cpp:15: +FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': +FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' +FCollada/FCDocument/FCDocument.h:517:134: required from here +FCollada/FMath/FMTree.h:505:15: 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, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDMaterialInstance.cpp:15: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDMaterialInstance.cpp:15: +FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 510 | release->data = release->left->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDMaterialInstance.cpp:15: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDMaterialInstance.cpp:15: +FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 519 | n->data = release->data; + | ~~~~~~~~^~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDMaterialInstance.cpp:15: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDMaterialInstance.cpp:15: +FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 524 | release->data = release->right->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDMaterialInstance.cpp:15: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _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/FCDPhysicsMaterial.cpp +In file included from FCollada/FCDocument/FCDMorphController.cpp:22: +FCollada/FCDocument/FCDGeometrySpline.h: In member function 'void FCDSpline::SetName(const string&)': +FCollada/FCDocument/FCDGeometrySpline.h:63:56: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDMorphController.cpp:15: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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 +FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDMorphController.cpp:15: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDMorphController.cpp:15: +FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': +FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' +FCollada/FCDocument/FCDocument.h:517:134: required from here +FCollada/FMath/FMTree.h:505:15: 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, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDMorphController.cpp:15: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDMorphController.cpp:15: @@ -34501,11 +34539,7 @@ FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here 28 | FMVector3 | ^~~~~~~~~ -FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp -FCollada/FCDocument/FCDPhysicsForceFieldInstance.cpp -FCollada/FCDocument/FCDPhysicsMaterial.cpp FCollada/FCDocument/FCDPhysicsModel.cpp -FCollada/FCDocument/FCDPhysicsModelInstance.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 >&)': @@ -34543,7 +34577,6 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ -FCollada/FCDocument/FCDPhysicsRigidBody.cpp In file included from FCollada/FCDocument/FCDocument.h:27, from FCollada/FCDocument/FCDObjectWithId.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': @@ -34558,7 +34591,6 @@ FCollada/FUtils/FUString.h:52:3: note: 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, from FCollada/FCollada.h:49, @@ -34662,30 +34694,6 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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:15: -FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const string&)': -FCollada/FCDocument/FCDAnimationCurve.h:267:74: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDocumentTools.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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:65: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDocumentTools.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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&)': @@ -34724,11 +34732,60 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ -In file included from FCollada/FCDocument/FCDocumentTools.cpp:24: -FCollada/FCDocument/FCDGeometrySpline.h: In member function 'void FCDSpline::SetName(const string&)': -FCollada/FCDocument/FCDGeometrySpline.h:63:56: 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/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:47: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDocument.cpp:15: +FCollada/FMath/FMMatrix44.h:66:14: 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:9: 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/FCDocumentTools.cpp:15: +FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const string&)': +FCollada/FCDocument/FCDAnimationCurve.h:267:74: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDocumentTools.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' + 52 | stringT(const stringT& c) : Parent(c) {} + | ^~~~~~~ +FCollada/FCDocument/FCDocument.cpp: In member function 'void FCDocument::SetFileUrl(const fstring&)': +FCollada/FCDocument/FCDocument.cpp:353:67: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 353 | fileUrl = GetFileManager()->GetCurrentUri().MakeAbsolute(filename); + | ^ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDocument.cpp:15: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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 +FCollada/FUtils/FUParameter.h:68:59: warning: 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/FCDocumentTools.cpp:17: +FCollada/FCDocument/FCDAsset.h: In member function 'void FCDAsset::SetUnitName(const fstring&)': +FCollada/FCDocument/FCDAsset.h:184:65: 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:49, from FCollada/StdAfx.h:13, @@ -34736,6 +34793,42 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDocument.cpp:15: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FCDCamera.h:27, + from FCollada/FCDocument/FCDocument.cpp:23: +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 +FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] + 26 | , value(defaultValue) + | ^ +In file included from FCollada/FMath/FMath.h:177, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDocument.cpp:15: +FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' + 66 | FMMatrix44& operator=(const FMMatrix44& copy); + | ^~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDocument.cpp:15: +FCollada/FMath/FMTree.h: In instantiation of 'fm::tree::iterator fm::tree::begin() [with KEY = FCDAnimated*; DATA = FCDAnimated*]': +FCollada/FCDocument/FCDocument.cpp:153:57: required from here +FCollada/FMath/FMTree.h:379:86: 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:14: 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/FCDocument/FCDParameterAnimatable.cpp: In instantiation of 'void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMMatrix44; int Q = 0]': FCollada/FCDocument/FCDParameterAnimatable.cpp:345:72: required from here FCollada/FCDocument/FCDParameterAnimatable.cpp:290:9: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] @@ -34749,44 +34842,157 @@ FCollada/FMath/FMMatrix44.h:66:14: 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:47: 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, +In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDocumentTools.cpp:9: -FCollada/FMath/FMMatrix44.h:66:14: 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:9: note: after user-defined conversion: 'FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]' - 105 | inline operator const TYPE&() const { return value; } /**< See above. */ - | ^~~~~~~~ -In file included from FCollada/FCDocument/FCDSceneNode.h:27, - from FCollada/FCDocument/FCDocument.cpp:40: -FCollada/FCDocument/FCDTransform.h: In member function 'virtual FMMatrix44 FCDTMatrix::ToMatrix() const': -FCollada/FCDocument/FCDTransform.h:422:47: 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/FCDocument/FCDocument.cpp:15: +FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDAnimated*; DATA = FCDAnimated*]': +FCollada/FCDocument/FCDocument.cpp:282:27: required from here +FCollada/FMath/FMTree.h:505:15: 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, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocument.cpp:15: -FCollada/FMath/FMMatrix44.h:66:14: 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:9: note: after user-defined conversion: 'FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]' - 105 | inline operator const TYPE&() const { return value; } /**< See above. */ - | ^~~~~~~~ +FCollada/FMath/FMTree.h:44:3: 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/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDocument.cpp:15: +FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 510 | release->data = release->left->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDocument.cpp:15: +FCollada/FMath/FMTree.h:44:3: 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/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDocument.cpp:15: +FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 519 | n->data = release->data; + | ~~~~~~~~^~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDocument.cpp:15: +FCollada/FMath/FMTree.h:44:3: 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/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDocument.cpp:15: +FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 524 | release->data = release->right->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDocument.cpp:15: +FCollada/FMath/FMTree.h:44:3: 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/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDocument.cpp:15: +FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': +FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' +FCollada/FCDocument/FCDocument.h:517:134: required from here +FCollada/FMath/FMTree.h:505:15: 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, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDocument.cpp:15: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDocument.cpp:15: +FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 510 | release->data = release->left->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDocument.cpp:15: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDocument.cpp:15: +FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 519 | n->data = release->data; + | ~~~~~~~~^~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDocument.cpp:15: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDocument.cpp:15: +FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 524 | release->data = release->right->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDocument.cpp:15: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:38, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDocument.cpp:15: +FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': +FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]' +FCollada/FCDocument/FCDAnimationClip.h:115:120: required from here +FCollada/FMath/FMArray.h:300:13: 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/FUtils.h:120, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDocument.cpp:15: +FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here + 36 | class FCOLLADA_EXPORT stringT : public fm::vector + | ^~~~~~~ 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]': @@ -34822,26 +35028,11 @@ 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:56: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDocumentTools.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' - 52 | stringT(const stringT& c) : Parent(c) {} - | ^~~~~~~ -In file included from FCollada/FCDocument/FCDControllerInstance.h:22, - from FCollada/FCDocument/FCDocumentTools.cpp:34: -FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': -FCollada/FUtils/FUUri.h:151:65: 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/FCDocument/FCDPhysicsRigidBodyParameters.cpp +In file included from FCollada/FCDocument/FCDocumentTools.cpp:24: +FCollada/FCDocument/FCDGeometrySpline.h: In member function 'void FCDSpline::SetName(const string&)': +FCollada/FCDocument/FCDGeometrySpline.h:63:56: 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:49, from FCollada/StdAfx.h:13, @@ -34965,17 +35156,6 @@ FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here 28 | FMVector3 | ^~~~~~~~~ -FCollada/FCDocument/FCDocument.cpp: In member function 'void FCDocument::SetFileUrl(const fstring&)': -FCollada/FCDocument/FCDocument.cpp:353:67: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 353 | fileUrl = GetFileManager()->GetCurrentUri().MakeAbsolute(filename); - | ^ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDocument.cpp:15: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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, from FCollada/FCollada.h:49, @@ -34997,10 +35177,13 @@ 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:51: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] - 563 | FMMatrix44 mx = skin->GetBindShapeTransform(); - | ^ +FCollada/FCDocument/FCDPhysicsModelInstance.cpp +In file included from FCollada/FCDocument/FCDSceneNode.h:27, + from FCollada/FCDocument/FCDocumentTools.cpp:27: +FCollada/FCDocument/FCDTransform.h: In member function 'virtual FMMatrix44 FCDTMatrix::ToMatrix() const': +FCollada/FCDocument/FCDTransform.h:422:47: 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:49, @@ -35009,43 +35192,18 @@ FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ -In file included from FCollada/FCDocument/FCDocument.h:27, - from FCollada/FCDocument/FCDocument.cpp:16: -FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': -FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here -FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDocument.cpp:15: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FCDCamera.h:27, - from FCollada/FCDocument/FCDocument.cpp:23: -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 -FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] - 26 | , value(defaultValue) - | ^ -In file included from FCollada/FMath/FMath.h:177, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDocument.cpp:15: -FCollada/FMath/FMMatrix44.h:66:14: 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 -FCollada/FUtils/FUParameter.h:68:59: warning: 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/FCDCamera.h:27, + from FCollada/FCDocument/FCDocumentTools.cpp:18: +FCollada/FCDocument/FCDParameterAnimatable.h:105:9: 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/FCDPhysicsRigidBody.cpp +In file included from FCollada/FCDocument/FCDControllerInstance.h:22, + from FCollada/FCDocument/FCDocumentTools.cpp:34: +FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': +FCollada/FUtils/FUUri.h:143:56: 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:49, from FCollada/StdAfx.h:13, @@ -35053,31 +35211,24 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ -In file included from FCollada/FCDocument/FCDObjectWithId.h:21, - from FCollada/FCDocument/FCDEntity.h:24, - from FCollada/FCDocument/FCDEntityInstance.h:24, - from FCollada/FCDocument/FCDPhysicsForceFieldInstance.h:23, - from FCollada/FCDocument/FCDPhysicsForceFieldInstance.cpp:16: -FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': -FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here -FCollada/FUtils/FUParameter.h:68:59: warning: 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/FCDControllerInstance.h:22, + from FCollada/FCDocument/FCDocumentTools.cpp:34: +FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': +FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } + | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsForceFieldInstance.cpp:15: + from FCollada/FCDocument/FCDocumentTools.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FCDCamera.h:27, - from FCollada/FCDocument/FCDocumentTools.cpp:18: -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 -FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] - 26 | , value(defaultValue) - | ^ +FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp +FCollada/FCDocument/FCDocumentTools.cpp: In function 'void FCDocumentTools::StandardizeUpAxisAndLength(FCDocument*, const FMVector3&, float, bool)': +FCollada/FCDocument/FCDocumentTools.cpp:563:51: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] + 563 | FMMatrix44 mx = skin->GetBindShapeTransform(); + | ^ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, @@ -35087,24 +35238,7 @@ 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(const TYPE&) [with TYPE = FMMatrix44]': -FCollada/FCDocument/FCDSkinController.h:145:2: required from here -FCollada/FUtils/FUParameter.h:57:61: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDocumentTools.cpp:9: -FCollada/FMath/FMMatrix44.h:66:14: 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/FCDPhysicsAnalyticalGeometry.h:19, - from FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp:10: + 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 FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] @@ -35113,7 +35247,7 @@ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp:9: + from FCollada/FCDocument/FCDPhysicsMaterial.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ @@ -35121,86 +35255,92 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDocument.cpp:15: -FCollada/FMath/FMTree.h: In instantiation of 'fm::tree::iterator fm::tree::begin() [with KEY = FCDAnimated*; DATA = FCDAnimated*]': -FCollada/FCDocument/FCDocument.cpp:153:57: required from here -FCollada/FMath/FMTree.h:379:86: 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:14: 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; } - | ^~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDocument.cpp:15: -FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDAnimated*; DATA = FCDAnimated*]': -FCollada/FCDocument/FCDocument.cpp:282:27: required from here -FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + from FCollada/FCDocument/FCDPhysicsMaterial.cpp:9: +FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': +FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' +FCollada/FCDocument/FCDocument.h:517:134: required from here +FCollada/FMath/FMTree.h:505:15: 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, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDocument.cpp:15: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimated*]' + from FCollada/FCDocument/FCDPhysicsMaterial.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDocument.cpp:15: -FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + from FCollada/FCDocument/FCDPhysicsMaterial.cpp:9: +FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDocument.cpp:15: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimated*]' + from FCollada/FCDocument/FCDPhysicsMaterial.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDocument.cpp:15: -FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + from FCollada/FCDocument/FCDPhysicsMaterial.cpp:9: +FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDocument.cpp:15: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimated*]' + from FCollada/FCDocument/FCDPhysicsMaterial.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDocument.cpp:15: -FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + from FCollada/FCDocument/FCDPhysicsMaterial.cpp:9: +FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDocument.cpp:15: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimated*]' + from FCollada/FCDocument/FCDPhysicsMaterial.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ +FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp +In file included from FCollada/FCDocument/FCDObjectWithId.h:21, + from FCollada/FCDocument/FCDEntity.h:24, + from FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.h:19, + from FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp:10: +FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': +FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here +FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: 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/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDocumentTools.cpp:9: + from FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here @@ -35211,7 +35351,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDocumentTools.cpp:9: + from FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -35219,7 +35359,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDocumentTools.cpp:9: + from FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ @@ -35227,7 +35367,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDocumentTools.cpp:9: + from FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -35235,7 +35375,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDocumentTools.cpp:9: + from FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ @@ -35243,7 +35383,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDocumentTools.cpp:9: + from FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -35251,7 +35391,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDocumentTools.cpp:9: + from FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -35259,53 +35399,77 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDocumentTools.cpp:9: + from FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ -In file included from FCollada/FMath/FMath.h:38, - from FCollada/FUtils/FUtils.h:81, +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 +FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocumentTools.cpp:9: -FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': -FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]' -FCollada/FCDocument/FCDGeometrySpline.h:89:37: required from here -FCollada/FMath/FMArray.h:300:13: 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/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FCDCamera.h:27, + from FCollada/FCDocument/FCDocumentTools.cpp:18: +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 +FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] + 26 | , value(defaultValue) + | ^ +In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocumentTools.cpp:9: -FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here - 28 | FMVector3 - | ^~~~~~~~~ -In file included from FCollada/FMath/FMath.h:38, - from FCollada/FUtils/FUtils.h:81, +FCollada/FMath/FMMatrix44.h:66:14: 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/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 +FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDocumentTools.cpp:9: -FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector::iterator = FMVector3*]': -FCollada/FMath/FMArray.h:367:48: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' -FCollada/FCDocument/FCDGeometrySpline.h:129:51: required from here -FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:173, + from FCollada/FCDocument/FCDPhysicsForceFieldInstance.cpp:15: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FCDocumentTools.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 +FCollada/FUtils/FUParameter.h:57:61: 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:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocumentTools.cpp:9: -FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here - 28 | FMVector3 - | ^~~~~~~~~ +FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' + 66 | FMMatrix44& operator=(const FMMatrix44& copy); + | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp:9: + from FCollada/FCDocument/FCDocumentTools.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here @@ -35316,7 +35480,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp:9: + from FCollada/FCDocument/FCDocumentTools.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -35324,7 +35488,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp:9: + from FCollada/FCDocument/FCDocumentTools.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ @@ -35332,7 +35496,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp:9: + from FCollada/FCDocument/FCDocumentTools.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -35340,7 +35504,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp:9: + from FCollada/FCDocument/FCDocumentTools.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ @@ -35348,7 +35512,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp:9: + from FCollada/FCDocument/FCDocumentTools.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -35356,7 +35520,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp:9: + from FCollada/FCDocument/FCDocumentTools.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -35364,7 +35528,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsAnalyticalGeometry.cpp:9: + from FCollada/FCDocument/FCDocumentTools.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -35373,106 +35537,55 @@ from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, from FCollada/FCDocument/FCDocumentTools.cpp:9: -FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': -FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' -FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here -FCollada/FMath/FMArray.h:300:13: 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] +FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': +FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]' +FCollada/FCDocument/FCDGeometrySpline.h:89:37: required from here +FCollada/FMath/FMArray.h:300:13: 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/FCDocument/FCDControllerInstance.h:22, - from FCollada/FCDocument/FCDocumentTools.cpp:34: -FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here - 33 | class FCOLLADA_EXPORT FUUri - | ^~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDocument.cpp:15: -FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': -FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' -FCollada/FCDocument/FCDocument.h:517:134: required from here -FCollada/FMath/FMTree.h:505:15: 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, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDocument.cpp:15: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDocument.cpp:15: -FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 510 | release->data = release->left->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDocument.cpp:15: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDocument.cpp:15: -FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 519 | n->data = release->data; - | ~~~~~~~~^~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, +In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDocument.cpp:15: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, + from FCollada/FCDocument/FCDocumentTools.cpp:9: +FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here + 28 | FMVector3 + | ^~~~~~~~~ +In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDocument.cpp:15: -FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 524 | release->data = release->right->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, + from FCollada/FCDocument/FCDocumentTools.cpp:9: +FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector::iterator = FMVector3*]': +FCollada/FMath/FMArray.h:367:48: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' +FCollada/FCDocument/FCDGeometrySpline.h:129:51: required from here +FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDocument.cpp:15: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ + from FCollada/FCDocument/FCDocumentTools.cpp:9: +FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here + 28 | FMVector3 + | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDocument.cpp:15: -FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': -FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]' -FCollada/FCDocument/FCDAnimationClip.h:115:120: required from here -FCollada/FMath/FMArray.h:300:13: 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] + from FCollada/FCDocument/FCDocumentTools.cpp:9: +FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': +FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' +FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here +FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDocument.cpp:15: -FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here - 36 | class FCOLLADA_EXPORT stringT : public fm::vector - | ^~~~~~~ -FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp -FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp -FCollada/FCDocument/FCDPhysicsScene.cpp -FCollada/FCDocument/FCDPhysicsShape.cpp +In file included from FCollada/FCDocument/FCDControllerInstance.h:22, + from FCollada/FCDocument/FCDocumentTools.cpp:34: +FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here + 33 | class FCOLLADA_EXPORT FUUri + | ^~~~~ In file included from FCollada/FCDocument/FCDPhysicsModel.h:21, from FCollada/FCDocument/FCDPhysicsModel.cpp:10: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': @@ -35499,87 +35612,7 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ -In file included from FCollada/FCDocument/FCDocument.h:27, - from FCollada/FCDocument/FCDPhysicsMaterial.cpp:10: -FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': -FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here -FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsMaterial.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsMaterial.cpp:9: -FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': -FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' -FCollada/FCDocument/FCDocument.h:517:134: required from here -FCollada/FMath/FMTree.h:505:15: 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, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsMaterial.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsMaterial.cpp:9: -FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 510 | release->data = release->left->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsMaterial.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsMaterial.cpp:9: -FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 519 | n->data = release->data; - | ~~~~~~~~^~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsMaterial.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsMaterial.cpp:9: -FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 524 | release->data = release->right->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsMaterial.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _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/FCDPhysicsRigidConstraint.h:21, from FCollada/FCDocument/FCDPhysicsModel.cpp:13: FCollada/FCDocument/FCDTransform.h: In member function 'virtual FMMatrix44 FCDTMatrix::ToMatrix() const': @@ -35624,32 +35657,8 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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:56: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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::SetFragment(const fstring&)': -FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } - | ^~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' - 52 | stringT(const stringT& c) : Parent(c) {} - | ^~~~~~~ +FCollada/FCDocument/FCDPhysicsScene.cpp +FCollada/FCDocument/FCDPhysicsShape.cpp In file included from FCollada/FCDocument/FCDObjectWithId.h:21, from FCollada/FCDocument/FCDEntity.h:24, from FCollada/FCDocument/FCDPhysicsModel.h:18, @@ -35683,20 +35692,6 @@ FCollada/FMath/FMMatrix44.h:66:14: 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/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 -FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, @@ -35871,74 +35866,6 @@ FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, FUUri>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ -FCollada/FCDocument/FCDPlaceHolder.cpp -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:9: -FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': -FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' -FCollada/FCDocument/FCDocument.h:517:134: required from here -FCollada/FMath/FMTree.h:505:15: 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, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:9: -FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 510 | release->data = release->left->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:9: -FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 519 | n->data = release->data; - | ~~~~~~~~^~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:9: -FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 524 | release->data = release->right->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, @@ -36006,32 +35933,7 @@ FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::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:56: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FCDPhysicsRigidBodyInstance.cpp:11: -FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': -FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } - | ^~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: 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 file included from FCollada/FCDocument/FCDPhysicsShape.h:24, from FCollada/FCDocument/FCDPhysicsRigidBody.cpp:12: FCollada/FCDocument/FCDTransform.h: In member function 'virtual FMMatrix44 FCDTMatrix::ToMatrix() const': @@ -36067,6 +35969,48 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FCDPhysicsRigidBodyParameters.h:21, + from FCollada/FCDocument/FCDPhysicsRigidBody.cpp:11: +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 +FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] + 26 | , value(defaultValue) + | ^ +In file included from FCollada/FMath/FMath.h:177, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDPhysicsRigidBody.cpp:9: +FCollada/FMath/FMMatrix44.h:66:14: 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:56: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FCDPhysicsRigidBodyInstance.cpp:11: +FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': +FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } + | ^~~~~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDPhysicsRigidBodyInstance.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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': @@ -36086,23 +36030,6 @@ FCollada/FCDocument/FCDParameterAnimatable.h:105:9: note: after user-defined conversion: 'FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]' 105 | inline operator const TYPE&() const { return value; } /**< See above. */ | ^~~~~~~~ -In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400, - from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.h:21, - from FCollada/FCDocument/FCDPhysicsRigidBody.cpp:11: -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 -FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] - 26 | , value(defaultValue) - | ^ -In file included from FCollada/FMath/FMath.h:177, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsRigidBody.cpp:9: -FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' - 66 | FMMatrix44& operator=(const FMMatrix44& copy); - | ^~~~~~~~ -FCollada/FCDocument/FCDSceneNode.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]': @@ -36133,6 +36060,32 @@ FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ +In file included from FCollada/FCDocument/FCDPhysicsModel.h:21, + from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:16: +FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': +FCollada/FUtils/FUUri.h:143:56: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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::SetFragment(const fstring&)': +FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } + | ^~~~~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, @@ -36200,8 +36153,34 @@ FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ -In file included from FCollada/FCDocument/FCDPhysicsShape.h:24, - from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:17: +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:56: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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::SetFragment(const fstring&)': +FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } + | ^~~~~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' + 52 | stringT(const stringT& c) : Parent(c) {} + | ^~~~~~~ +In file included from FCollada/FCDocument/FCDPhysicsRigidConstraint.h:21, + from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:12: FCollada/FCDocument/FCDTransform.h: In member function 'virtual FMMatrix44 FCDTMatrix::ToMatrix() const': FCollada/FCDocument/FCDTransform.h:422:47: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 422 | virtual FMMatrix44 ToMatrix() const { return transform; } @@ -36210,18 +36189,43 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:9: + from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:9: FCollada/FMath/FMMatrix44.h:66:14: 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: +In file included from FCollada/FCDocument/FCDTransform.h:36, + from FCollada/FCDocument/FCDPhysicsRigidConstraint.h:21, + from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:12: FCollada/FCDocument/FCDParameterAnimatable.h:105:9: note: after user-defined conversion: 'FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]' 105 | inline operator const TYPE&() const { return value; } /**< See above. */ | ^~~~~~~~ -In file included from FCollada/FCDocument/FCDParameterAnimatable.h:18, - from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.h:21, - from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:10: +FCollada/FCDocument/FCDSceneNode.cpp +In file included from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:12: +FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function 'void FCDPhysicsRigidConstraint::SetSubId(const string&)': +FCollada/FCDocument/FCDPhysicsRigidConstraint.h:107:72: 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(); } + | ^ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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.cpp:12: +FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function 'void FCDPhysicsRigidConstraint::SetSubId(const char*)': +FCollada/FCDocument/FCDPhysicsRigidConstraint.h:108:66: 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. */ + | ^ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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 FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] @@ -36230,13 +36234,37 @@ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:9: + from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:172, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: +FCollada/FMath/FMVector2.h: In function 'void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMVector2; int Q = 0]': +FCollada/FMath/FMVector2.h:141:88: warning: '*((void*)(& v1)+32).FMVector2::.FMVector2::::x' is used uninitialized in this function [-Wuninitialized] + 141 | inline bool operator==(const FMVector2& a, const FMVector2& b) { return IsEquivalent(a.x, b.x) && IsEquivalent(a.y, b.y); } /**< See above. */ + | ~~^ +In file included from FCollada/FCDocument/FCDocument.h:27, + from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:10: +FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': +FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here +FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FCDPhysicsRigidBodyParameters.h:21, - from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:10: + from FCollada/FCDocument/FCDTransform.h:36, + from FCollada/FCDocument/FCDPhysicsRigidConstraint.h:21, + from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:12: FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of 'FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]': FCollada/FCDocument/FCDTransform.h:392:2: required from here FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] @@ -36246,42 +36274,82 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:9: + from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:9: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ -In file included from FCollada/FCDocument/FCDPhysicsModel.h:21, - from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:11: -FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': -FCollada/FUtils/FUUri.h:143:56: 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, +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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::SetFragment(const fstring&)': -FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } - | ^~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:9: +FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': +FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' +FCollada/FCDocument/FCDocument.h:517:134: required from here +FCollada/FMath/FMTree.h:505:15: 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, + from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: 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 + from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:9: + from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:9: +FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 510 | release->data = release->left->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:9: +FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 519 | n->data = release->data; + | ~~~~~~~~^~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:9: +FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 524 | release->data = release->right->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDPhysicsModelInstance.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here @@ -36292,7 +36360,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:9: + from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -36300,7 +36368,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:9: + from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ @@ -36308,7 +36376,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:9: + from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -36316,7 +36384,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:9: + from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ @@ -36324,7 +36392,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:9: + from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -36332,7 +36400,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:9: + from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -36340,12 +36408,56 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:9: + from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ +In file included from FCollada/FMath/FMath.h:173, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: +FCollada/FMath/FMVector3.h: In function 'void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMVector3; int Q = 0]': +FCollada/FMath/FMVector3.h:246:90: warning: '*((void*)(& v1)+32).FMVector3::x' is used uninitialized in this function [-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/FMath/FMVector3.h:246:116: warning: '*((void*)(& v1)+32).FMVector3::y' may be used uninitialized in this function [-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/FMath/FMVector3.h: In function 'void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMVector3; int Q = 1]': +FCollada/FMath/FMVector3.h:246:90: warning: '*((void*)(& v1)+32).FMVector3::x' is used uninitialized in this function [-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/FMath/FMVector3.h:246:116: warning: '*((void*)(& v1)+32).FMVector3::y' may be used uninitialized in this function [-Wmaybe-uninitialized] + 246 | inline bool IsEquivalent(const FMVector3& p, const FMVector3& q) { return IsEquivalent(p.x, q.x) && IsEquivalent(p.y, q.y) && IsEquivalent(p.z, q.z); } + | ~~^ +In file included from FCollada/FMath/FMath.h:174, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: +FCollada/FMath/FMVector4.h: In function 'void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMVector4; int Q = 0]': +FCollada/FMath/FMVector4.h:184:88: warning: '*((void*)(& v1)+32).FMVector4::x' is used uninitialized in this function [-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/FMath/FMVector4.h:184:114: warning: '*((void*)(& v1)+32).FMVector4::y' may be used uninitialized in this function [-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/FMath/FMVector4.h:184:140: warning: '*((void*)(& v1)+32).FMVector4::z' may be used uninitialized in this function [-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/FMath/FMVector4.h: In function 'void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMVector4; int Q = 1]': +FCollada/FMath/FMVector4.h:184:88: warning: '*((void*)(& v1)+32).FMVector4::x' is used uninitialized in this function [-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/FMath/FMVector4.h:184:114: warning: '*((void*)(& v1)+32).FMVector4::y' may be used uninitialized in this function [-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/FMath/FMVector4.h:184:140: warning: '*((void*)(& v1)+32).FMVector4::z' may be used uninitialized in this function [-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. */ + | ~~^ In file included from FCollada/FCDocument/FCDPhysicsModel.h:21, - from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:12: + from FCollada/FCDocument/FCDPhysicsScene.cpp:17: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } @@ -36353,12 +36465,12 @@ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: + from FCollada/FCDocument/FCDPhysicsScene.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FCDPhysicsRigidConstraintInstance.cpp:12: + from FCollada/FCDocument/FCDPhysicsScene.cpp:17: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } @@ -36366,56 +36478,39 @@ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: + from FCollada/FCDocument/FCDPhysicsScene.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ -In file included from FCollada/FCDocument/FCDPhysicsRigidConstraint.h:21, - from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:12: -FCollada/FCDocument/FCDTransform.h: In member function 'virtual FMMatrix44 FCDTMatrix::ToMatrix() const': -FCollada/FCDocument/FCDTransform.h:422:47: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:9: -FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' - 66 | FMMatrix44& operator=(const FMMatrix44& copy); - | ^~~~~~~~ -In file included from FCollada/FCDocument/FCDTransform.h:36, - from FCollada/FCDocument/FCDPhysicsRigidConstraint.h:21, - from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:12: -FCollada/FCDocument/FCDParameterAnimatable.h:105:9: 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.cpp:12: -FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function 'void FCDPhysicsRigidConstraint::SetSubId(const string&)': -FCollada/FCDocument/FCDPhysicsRigidConstraint.h:107:72: 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/FCDocument/FCDSceneNodeIterator.cpp +In file included from FCollada/FCDocument/FCDEntityReference.h:21, + from FCollada/FCDocument/FCDPlaceHolder.cpp:12: +FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': +FCollada/FUtils/FUUri.h:143:56: 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:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:9: + from FCollada/FCDocument/FCDPlaceHolder.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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.cpp:12: -FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function 'void FCDPhysicsRigidConstraint::SetSubId(const char*)': -FCollada/FCDocument/FCDPhysicsRigidConstraint.h:108:66: 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. */ - | ^ +In file included from FCollada/FCDocument/FCDEntityReference.h:21, + from FCollada/FCDocument/FCDPlaceHolder.cpp:12: +FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': +FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } + | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:9: + from FCollada/FCDocument/FCDPlaceHolder.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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: +In file included from FCollada/FCDocument/FCDPhysicsShape.h:24, + from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:17: FCollada/FCDocument/FCDTransform.h: In member function 'virtual FMMatrix44 FCDTMatrix::ToMatrix() const': FCollada/FCDocument/FCDTransform.h:422:47: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 422 | virtual FMMatrix44 ToMatrix() const { return transform; } @@ -36424,134 +36519,90 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: + from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:9: FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ -In file included from FCollada/FCDocument/FCDTransform.h:36, - from FCollada/FCDocument/FCDPhysicsRigidConstraint.h:21, - from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:15: +In file included from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.h:21, + from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:10: FCollada/FCDocument/FCDParameterAnimatable.h:105:9: 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/FCDSceneNodeTools.cpp -In file included from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:15: -FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function 'void FCDPhysicsRigidConstraint::SetSubId(const string&)': -FCollada/FCDocument/FCDPhysicsRigidConstraint.h:107:72: 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(); } - | ^ +In file included from FCollada/FCDocument/FCDPlaceHolder.cpp:12: +FCollada/FCDocument/FCDEntityReference.h: In member function 'void FCDEntityReference::SetEntityId(const string&)': +FCollada/FCDocument/FCDEntityReference.h:100:54: 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/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: + from FCollada/FCDocument/FCDPlaceHolder.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ -In file included from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:15: -FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function 'void FCDPhysicsRigidConstraint::SetSubId(const char*)': -FCollada/FCDocument/FCDPhysicsRigidConstraint.h:108:66: 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. */ - | ^ +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 +FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: + from FCollada/FCDocument/FCDPhysicsScene.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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:56: 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/FCDocument/FCDPlaceHolder.cpp: In constructor 'FCDPlaceHolder::FCDPlaceHolder(FCDocument*, FCDocument*)': +FCollada/FCDocument/FCDPlaceHolder.cpp:30:32: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 30 | fileUrl = target->GetFileUrl(); + | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsScene.cpp:15: + from FCollada/FCDocument/FCDPlaceHolder.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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::SetFragment(const fstring&)': -FCollada/FUtils/FUUri.h:151:65: 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/FCDocument/FCDPlaceHolder.cpp: In member function 'void FCDPlaceHolder::SetFileUrl(const fstring&)': +FCollada/FCDocument/FCDPlaceHolder.cpp:53:12: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 53 | fileUrl = url; + | ^~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsScene.cpp:15: + from FCollada/FCDocument/FCDPlaceHolder.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ -In file included from FCollada/FCDocument/FCDocument.h:27, - from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:10: -FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': -FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here -FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-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/FCDPlaceHolder.cpp: In member function 'void FCDPlaceHolder::LoadTarget(FCDocument*)': +FCollada/FCDocument/FCDPlaceHolder.cpp:100:34: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 100 | fileUrl = target->GetFileUrl(); + | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:9: + from FCollada/FCDocument/FCDPlaceHolder.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FCDTransform.h:36, - from FCollada/FCDocument/FCDPhysicsRigidConstraint.h:21, - from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:12: -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 -FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] - 26 | , value(defaultValue) - | ^ -In file included from FCollada/FMath/FMath.h:177, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:9: -FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' - 66 | FMMatrix44& operator=(const FMMatrix44& copy); - | ^~~~~~~~ -In file included from FCollada/FCDocument/FCDocument.h:27, - from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:10: -FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': -FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here -FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-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/FCDPlaceHolder.cpp: In member function 'virtual void FCDPlaceHolder::OnObjectReleased(FUTrackable*)': +FCollada/FCDocument/FCDPlaceHolder.cpp:121:32: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 121 | fileUrl = target->GetFileUrl(); + | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: + from FCollada/FCDocument/FCDPlaceHolder.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FCDTransform.h:36, - from FCollada/FCDocument/FCDPhysicsRigidConstraint.h:21, - from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:15: -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 -FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] - 26 | , value(defaultValue) - | ^ -In file included from FCollada/FMath/FMath.h:177, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: -FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' - 66 | FMMatrix44& operator=(const FMMatrix44& copy); - | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:9: + from FCollada/FCDocument/FCDPhysicsScene.cpp:15: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here @@ -36562,7 +36613,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:9: + from FCollada/FCDocument/FCDPhysicsScene.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -36570,7 +36621,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:9: + from FCollada/FCDocument/FCDPhysicsScene.cpp:15: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ @@ -36578,7 +36629,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:9: + from FCollada/FCDocument/FCDPhysicsScene.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -36586,7 +36637,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:9: + from FCollada/FCDocument/FCDPhysicsScene.cpp:15: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ @@ -36594,7 +36645,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:9: + from FCollada/FCDocument/FCDPhysicsScene.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -36602,7 +36653,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:9: + from FCollada/FCDocument/FCDPhysicsScene.cpp:15: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -36610,15 +36661,29 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsRigidConstraint.cpp:9: + from FCollada/FCDocument/FCDPhysicsScene.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::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 +FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDPlaceHolder.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: + from FCollada/FCDocument/FCDPlaceHolder.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here @@ -36629,7 +36694,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: + from FCollada/FCDocument/FCDPlaceHolder.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -36637,7 +36702,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: + from FCollada/FCDocument/FCDPlaceHolder.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ @@ -36645,7 +36710,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: + from FCollada/FCDocument/FCDPlaceHolder.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -36653,7 +36718,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: + from FCollada/FCDocument/FCDPlaceHolder.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ @@ -36661,7 +36726,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: + from FCollada/FCDocument/FCDPlaceHolder.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -36669,7 +36734,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: + from FCollada/FCDocument/FCDPlaceHolder.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -36677,12 +36742,13 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: + from FCollada/FCDocument/FCDPlaceHolder.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::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: +In file included from FCollada/FCDocument/FCDParameterAnimatable.h:18, + from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.h:21, + from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] @@ -36691,15 +36757,31 @@ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsScene.cpp:15: + from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FCDPhysicsRigidBodyParameters.h:21, + from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:10: +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 +FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] + 26 | , value(defaultValue) + | ^ +In file included from FCollada/FMath/FMath.h:177, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:9: +FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' + 66 | FMMatrix44& operator=(const FMMatrix44& copy); + | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsScene.cpp:15: + from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here @@ -36710,7 +36792,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsScene.cpp:15: + from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -36718,7 +36800,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsScene.cpp:15: + from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ @@ -36726,7 +36808,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsScene.cpp:15: + from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -36734,7 +36816,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsScene.cpp:15: + from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ @@ -36742,7 +36824,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsScene.cpp:15: + from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -36750,7 +36832,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsScene.cpp:15: + from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -36758,11 +36840,23 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPhysicsScene.cpp:15: + from FCollada/FCDocument/FCDPhysicsRigidBodyParameters.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _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/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:56: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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:24, from FCollada/FCDocument/FCDPhysicsShape.cpp:21: FCollada/FCDocument/FCDTransform.h: In member function 'virtual FMMatrix44 FCDTMatrix::ToMatrix() const': @@ -36777,12 +36871,44 @@ FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ +In file included from FCollada/FCDocument/FCDPhysicsModel.h:21, + from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:12: +FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': +FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } + | ^~~~~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' + 52 | stringT(const stringT& c) : Parent(c) {} + | ^~~~~~~ In file included from FCollada/FCDocument/FCDGeometrySource.h:24, from FCollada/FCDocument/FCDPhysicsShape.cpp:17: FCollada/FCDocument/FCDParameterAnimatable.h:105:9: 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/FCDTargetedEntity.cpp +In file included from FCollada/FCDocument/FCDPhysicsRigidConstraint.h:21, + from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:15: +FCollada/FCDocument/FCDTransform.h: In member function 'virtual FMMatrix44 FCDTMatrix::ToMatrix() const': +FCollada/FCDocument/FCDTransform.h:422:47: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: +FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' + 66 | FMMatrix44& operator=(const FMMatrix44& copy); + | ^~~~~~~~ +In file included from FCollada/FCDocument/FCDTransform.h:36, + from FCollada/FCDocument/FCDPhysicsRigidConstraint.h:21, + from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:15: +FCollada/FCDocument/FCDParameterAnimatable.h:105:9: 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]': @@ -36797,41 +36923,27 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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:56: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPlaceHolder.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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::SetFragment(const fstring&)': -FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } - | ^~~~~~~~~ +In file included from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:15: +FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function 'void FCDPhysicsRigidConstraint::SetSubId(const string&)': +FCollada/FCDocument/FCDPhysicsRigidConstraint.h:107:72: 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(); } + | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPlaceHolder.cpp:9: + from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ -In file included from FCollada/FCDocument/FCDPlaceHolder.cpp:12: -FCollada/FCDocument/FCDEntityReference.h: In member function 'void FCDEntityReference::SetEntityId(const string&)': -FCollada/FCDocument/FCDEntityReference.h:100:54: 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/FCDPhysicsRigidConstraintInstance.cpp:15: +FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function 'void FCDPhysicsRigidConstraint::SetSubId(const char*)': +FCollada/FCDocument/FCDPhysicsRigidConstraint.h:108:66: 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. */ + | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPlaceHolder.cpp:9: + from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ @@ -36851,50 +36963,6 @@ FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ -FCollada/FCDocument/FCDPlaceHolder.cpp: In constructor 'FCDPlaceHolder::FCDPlaceHolder(FCDocument*, FCDocument*)': -FCollada/FCDocument/FCDPlaceHolder.cpp:30:32: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 30 | fileUrl = target->GetFileUrl(); - | ^ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPlaceHolder.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: 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:12: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 53 | fileUrl = url; - | ^~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPlaceHolder.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: 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:34: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 100 | fileUrl = target->GetFileUrl(); - | ^ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPlaceHolder.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: 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:32: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 121 | fileUrl = target->GetFileUrl(); - | ^ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPlaceHolder.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, @@ -36963,7 +37031,7 @@ 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: + 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 FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] @@ -36972,15 +37040,32 @@ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPlaceHolder.cpp:9: + from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FCDTransform.h:36, + from FCollada/FCDocument/FCDPhysicsRigidConstraint.h:21, + from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:15: +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 +FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] + 26 | , value(defaultValue) + | ^ +In file included from FCollada/FMath/FMath.h:177, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: +FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' + 66 | FMMatrix44& operator=(const FMMatrix44& copy); + | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPlaceHolder.cpp:9: + from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here @@ -36991,7 +37076,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPlaceHolder.cpp:9: + from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -36999,7 +37084,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPlaceHolder.cpp:9: + from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ @@ -37007,7 +37092,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPlaceHolder.cpp:9: + from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -37015,7 +37100,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPlaceHolder.cpp:9: + from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ @@ -37023,7 +37108,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPlaceHolder.cpp:9: + from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -37031,7 +37116,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPlaceHolder.cpp:9: + from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -37039,7 +37124,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDPlaceHolder.cpp:9: + from FCollada/FCDocument/FCDPhysicsRigidConstraintInstance.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -37055,6 +37140,7 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ +FCollada/FCDocument/FCDSceneNodeTools.cpp In file included from FCollada/FCDocument/FCDSceneNode.cpp:20: FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const string&)': FCollada/FCDocument/FCDAnimationCurve.h:267:74: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] @@ -37067,27 +37153,8 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:172, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: -FCollada/FMath/FMVector2.h: In function 'void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMVector2; int Q = 0]': -FCollada/FMath/FMVector2.h:141:88: warning: '*((void*)(& v1)+32).FMVector2::.FMVector2::::x' is used uninitialized in this function [-Wuninitialized] - 141 | inline bool operator==(const FMVector2& a, const FMVector2& b) { return IsEquivalent(a.x, b.x) && IsEquivalent(a.y, b.y); } /**< See above. */ - | ~~^ -In file included from FCollada/FMath/FMath.h:173, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: -FCollada/FMath/FMVector3.h: In function 'void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMVector3; int Q = 0]': -FCollada/FMath/FMVector3.h:246:90: warning: '*((void*)(& v1)+32).FMVector3::x' is used uninitialized in this function [-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/FMath/FMVector3.h:246:116: warning: '*((void*)(& v1)+32).FMVector3::y' may be used uninitialized in this function [-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/FCDSkinController.cpp +FCollada/FCDocument/FCDTargetedEntity.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': @@ -37133,13 +37200,7 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ -FCollada/FMath/FMVector3.h: In function 'void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMVector3; int Q = 1]': -FCollada/FMath/FMVector3.h:246:90: warning: '*((void*)(& v1)+32).FMVector3::x' is used uninitialized in this function [-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/FMath/FMVector3.h:246:116: warning: '*((void*)(& v1)+32).FMVector3::y' may be used uninitialized in this function [-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/FCDTexture.cpp FCollada/FCDocument/FCDSceneNode.cpp: In member function 'void FCDSceneNode::SetSubId(const string&)': FCollada/FCDocument/FCDSceneNode.cpp:214:64: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 214 | newSubId = subId + "_" + FUStringConversion::ToString(idMod++); @@ -37174,7 +37235,6 @@ FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ -FCollada/FCDocument/FCDTexture.cpp In file included from FCollada/FCDocument/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]': @@ -37205,21 +37265,6 @@ FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ -In file included from FCollada/FMath/FMath.h:174, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDParameterAnimatable.cpp:9: -FCollada/FMath/FMVector4.h: In function 'void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMVector4; int Q = 0]': -FCollada/FMath/FMVector4.h:184:88: warning: '*((void*)(& v1)+32).FMVector4::x' is used uninitialized in this function [-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/FMath/FMVector4.h:184:114: warning: '*((void*)(& v1)+32).FMVector4::y' may be used uninitialized in this function [-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/FMath/FMVector4.h:184:140: warning: '*((void*)(& v1)+32).FMVector4::z' may be used uninitialized in this function [-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. */ - | ~~^ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, @@ -37287,6 +37332,7 @@ FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _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/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, @@ -37339,16 +37385,7 @@ FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ -FCollada/FMath/FMVector4.h: In function 'void TrickLinkerFCDParameterAnimatableT(const T&) [with T = FMVector4; int Q = 1]': -FCollada/FMath/FMVector4.h:184:88: warning: '*((void*)(& v1)+32).FMVector4::x' is used uninitialized in this function [-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/FMath/FMVector4.h:184:114: warning: '*((void*)(& v1)+32).FMVector4::y' may be used uninitialized in this function [-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/FMath/FMVector4.h:184:140: warning: '*((void*)(& v1)+32).FMVector4::z' may be used uninitialized in this function [-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/FCDVersion.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': @@ -37369,7 +37406,7 @@ FCollada/FCDocument/FCDParameterAnimatable.h:105:9: 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/FCDTransform.cpp +FCollada/FMath/FMAllocator.cpp In file included from FCollada/FCDocument/FCDObjectWithId.h:21, from FCollada/FCDocument/FCDEntity.h:24, from FCollada/FCDocument/FCDSceneNode.h:24, @@ -37513,132 +37550,8 @@ FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = const FCDSceneNode*; _Ty = long unsigned int]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ -FCollada/FCDocument/FCDVersion.cpp -In file included from FCollada/FCDocument/FCDSceneNode.h:27, - from FCollada/FCDocument/FCDSceneNodeTools.cpp:10: -FCollada/FCDocument/FCDTransform.h: In member function 'virtual FMMatrix44 FCDTMatrix::ToMatrix() const': -FCollada/FCDocument/FCDTransform.h:422:47: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDSceneNodeTools.cpp:9: -FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' - 66 | FMMatrix44& operator=(const FMMatrix44& copy); - | ^~~~~~~~ -In file included from FCollada/FCDocument/FCDTransform.h:36, - from FCollada/FCDocument/FCDSceneNode.h:27, - from FCollada/FCDocument/FCDSceneNodeTools.cpp:10: -FCollada/FCDocument/FCDParameterAnimatable.h:105:9: 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/FMAllocator.cpp -In file included from FCollada/FCDocument/FCDSceneNodeTools.cpp:14: -FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const string&)': -FCollada/FCDocument/FCDAnimationCurve.h:267:74: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDSceneNodeTools.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' - 52 | stringT(const stringT& c) : Parent(c) {} - | ^~~~~~~ FCollada/FMath/FMAngleAxis.cpp -In file included from FCollada/FCDocument/FCDObjectWithId.h:21, - from FCollada/FCDocument/FCDEntity.h:24, - from FCollada/FCDocument/FCDSceneNode.h:24, - from FCollada/FCDocument/FCDSceneNodeTools.cpp:10: -FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': -FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here -FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDSceneNodeTools.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FCDTransform.h:36, - from FCollada/FCDocument/FCDSceneNode.h:27, - from FCollada/FCDocument/FCDSceneNodeTools.cpp:10: -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 -FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] - 26 | , value(defaultValue) - | ^ -In file included from FCollada/FMath/FMath.h:177, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDSceneNodeTools.cpp:9: -FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' - 66 | FMMatrix44& operator=(const FMMatrix44& copy); - | ^~~~~~~~ -In file included from FCollada/FMath/FMath.h:38, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDSceneNodeTools.cpp:9: -FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMMatrix44; bool PRIMITIVE = false; size_t = long unsigned int]': -FCollada/FCDocument/FCDSceneNodeTools.cpp:125:38: required from here -FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMMatrix44' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:177, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDSceneNodeTools.cpp:9: -FCollada/FMath/FMMatrix44.h:24:1: note: 'class FMMatrix44' declared here - 24 | FMMatrix44 - | ^~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:38, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDSceneNodeTools.cpp:9: -FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMMatrix44; bool PRIMITIVE = false; fm::vector::iterator = FMMatrix44*]': -FCollada/FMath/FMArray.h:367:48: required from 'void fm::vector::push_back(const T&) [with T = FMMatrix44; bool PRIMITIVE = false]' -FCollada/FCDocument/FCDSceneNodeTools.cpp:138:43: required from here -FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMMatrix44' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:177, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDSceneNodeTools.cpp:9: -FCollada/FMath/FMMatrix44.h:24:1: note: 'class FMMatrix44' declared here - 24 | FMMatrix44 - | ^~~~~~~~~~ -In file included from FCollada/FMath/FMArray.h:18, - from FCollada/FMath/FMath.h:38, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDSceneNodeTools.cpp:9: -FCollada/FMath/FMAllocator.h: In instantiation of 'void fm::Construct(Type1*, const Type2&) [with Type1 = FMMatrix44; Type2 = FMMatrix44]': -FCollada/FMath/FMArray.h:350:18: required from 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMMatrix44; bool PRIMITIVE = false; fm::vector::iterator = FMMatrix44*]' -FCollada/FMath/FMArray.h:367:48: required from 'void fm::vector::push_back(const T&) [with T = FMMatrix44; bool PRIMITIVE = false]' -FCollada/FCDocument/FCDSceneNodeTools.cpp:138:43: required from here -FCollada/FMath/FMAllocator.h:64:3: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] - 64 | ::new (o) Type1(value); - | ^~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:177, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDSceneNodeTools.cpp:9: -FCollada/FMath/FMMatrix44.h:66:14: 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/FCDocument/FCDSkinController.cpp:22: FCollada/FCDocument/FCDGeometrySpline.h: In member function 'void FCDSpline::SetName(const string&)': FCollada/FCDocument/FCDGeometrySpline.h:63:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] @@ -37700,6 +37613,26 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FCDTargetedEntity.cpp:18: +FCollada/FCDocument/FCDTransform.h: In member function 'virtual FMMatrix44 FCDTMatrix::ToMatrix() const': +FCollada/FCDocument/FCDTransform.h:422:47: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDTargetedEntity.cpp:15: +FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' + 66 | FMMatrix44& operator=(const FMMatrix44& copy); + | ^~~~~~~~ +In file included from FCollada/FCDocument/FCDTransform.h:36, + from FCollada/FCDocument/FCDSceneNode.h:27, + from FCollada/FCDocument/FCDTargetedEntity.cpp:18: +FCollada/FCDocument/FCDParameterAnimatable.h:105:9: 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/FCDSkinController.cpp:16: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': @@ -37796,7 +37729,6 @@ FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ -FCollada/FMath/FMColor.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, @@ -37865,26 +37797,6 @@ 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:47: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDTargetedEntity.cpp:15: -FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' - 66 | FMMatrix44& operator=(const FMMatrix44& copy); - | ^~~~~~~~ -In file included from FCollada/FCDocument/FCDTransform.h:36, - from FCollada/FCDocument/FCDSceneNode.h:27, - from FCollada/FCDocument/FCDTargetedEntity.cpp:18: -FCollada/FCDocument/FCDParameterAnimatable.h:105:9: 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]': @@ -37916,6 +37828,7 @@ FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ +FCollada/FMath/FMInterpolation.cpp In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, @@ -37983,38 +37896,48 @@ FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ -FCollada/FMath/FMInterpolation.cpp -FCollada/FMath/FMLookAt.cpp -FCollada/FMath/FMMatrix33.cpp -FCollada/FMath/FMMatrix44.cpp -In file included from FCollada/FCDocument/FCDTexture.cpp:20: -FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetFormat(const string&)': -FCollada/FCDocument/FCDEffectParameterSurface.h:191:55: 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, +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:47: 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:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDTexture.cpp:15: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' - 52 | stringT(const stringT& c) : Parent(c) {} - | ^~~~~~~ -In file included from FCollada/FCDocument/FCDTexture.cpp:20: -FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetSurfaceType(const string&)': -FCollada/FCDocument/FCDEffectParameterSurface.h:195:56: 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(); } - | ^~~~~ -In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCDocument/FCDTransform.cpp:15: +FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' + 66 | FMMatrix44& operator=(const FMMatrix44& copy); + | ^~~~~~~~ +In file included from FCollada/FCDocument/FCDTransform.h:36, + from FCollada/FCDocument/FCDSceneNode.h:27, + from FCollada/FCDocument/FCDTransform.cpp:17: +FCollada/FCDocument/FCDParameterAnimatable.h:105:9: 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/FCDSceneNodeTools.cpp:10: +FCollada/FCDocument/FCDTransform.h: In member function 'virtual FMMatrix44 FCDTMatrix::ToMatrix() const': +FCollada/FCDocument/FCDTransform.h:422:47: 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:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDTexture.cpp:15: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' - 52 | stringT(const stringT& c) : Parent(c) {} - | ^~~~~~~ -FCollada/FMath/FMQuaternion.cpp -FCollada/FMath/FMRandom.cpp + from FCollada/FCDocument/FCDSceneNodeTools.cpp:9: +FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' + 66 | FMMatrix44& operator=(const FMMatrix44& copy); + | ^~~~~~~~ +In file included from FCollada/FCDocument/FCDTransform.h:36, + from FCollada/FCDocument/FCDSceneNode.h:27, + from FCollada/FCDocument/FCDSceneNodeTools.cpp:10: +FCollada/FCDocument/FCDParameterAnimatable.h:105:9: 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/FCDTexture.cpp:16: + 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 FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] @@ -38023,26 +37946,56 @@ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDTexture.cpp:15: + from FCollada/FCDocument/FCDTransform.cpp:15: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FCDTransform.h:36, + from FCollada/FCDocument/FCDSceneNode.h:27, + from FCollada/FCDocument/FCDTransform.cpp:17: +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 +FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] + 26 | , value(defaultValue) + | ^ +In file included from FCollada/FCDocument/FCDSceneNodeTools.cpp:14: +FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const string&)': +FCollada/FCDocument/FCDAnimationCurve.h:267:74: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDSceneNodeTools.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ +In file included from FCollada/FMath/FMath.h:177, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDTransform.cpp:15: +FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' + 66 | FMMatrix44& operator=(const FMMatrix44& copy); + | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDTexture.cpp:15: + from FCollada/FCDocument/FCDTransform.cpp:15: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 505 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ +FCollada/FMath/FMLookAt.cpp In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDTexture.cpp:15: + from FCollada/FCDocument/FCDTransform.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -38050,7 +38003,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDTexture.cpp:15: + from FCollada/FCDocument/FCDTransform.cpp:15: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ @@ -38058,7 +38011,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDTexture.cpp:15: + from FCollada/FCDocument/FCDTransform.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -38066,7 +38019,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDTexture.cpp:15: + from FCollada/FCDocument/FCDTransform.cpp:15: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ @@ -38074,7 +38027,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDTexture.cpp:15: + from FCollada/FCDocument/FCDTransform.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -38082,7 +38035,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDTexture.cpp:15: + from FCollada/FCDocument/FCDTransform.cpp:15: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -38090,35 +38043,14 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDTexture.cpp:15: + from FCollada/FCDocument/FCDTransform.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ -FCollada/FMath/FMSkew.cpp -FCollada/FMath/FMVector3.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:47: 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:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDTransform.cpp:15: -FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' - 66 | FMMatrix44& operator=(const FMMatrix44& copy); - | ^~~~~~~~ -In file included from FCollada/FCDocument/FCDTransform.h:36, - from FCollada/FCDocument/FCDSceneNode.h:27, - from FCollada/FCDocument/FCDTransform.cpp:17: -FCollada/FCDocument/FCDParameterAnimatable.h:105:9: 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/FMVolume.cpp -In file included from FCollada/FCDocument/FCDocument.h:27, - from FCollada/FCDocument/FCDTransform.cpp:16: +In file included from FCollada/FCDocument/FCDObjectWithId.h:21, + from FCollada/FCDocument/FCDEntity.h:24, + from FCollada/FCDocument/FCDSceneNode.h:24, + from FCollada/FCDocument/FCDSceneNodeTools.cpp:10: FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': FCollada/FCDocument/FCDObjectWithId.h:42:2: required from here FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] @@ -38127,14 +38059,14 @@ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDTransform.cpp:15: + from FCollada/FCDocument/FCDSceneNodeTools.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FCDTransform.h:36, from FCollada/FCDocument/FCDSceneNode.h:27, - from FCollada/FCDocument/FCDTransform.cpp:17: + from FCollada/FCDocument/FCDSceneNodeTools.cpp:10: 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 FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] @@ -38144,77 +38076,129 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDTransform.cpp:15: + from FCollada/FCDocument/FCDSceneNodeTools.cpp:9: FCollada/FMath/FMMatrix44.h:66:14: 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/FMMatrix33.cpp +In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDTransform.cpp:15: -FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': -FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' -FCollada/FCDocument/FCDocument.h:517:134: required from here -FCollada/FMath/FMTree.h:505:15: 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, + from FCollada/FCDocument/FCDSceneNodeTools.cpp:9: +FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMMatrix44; bool PRIMITIVE = false; size_t = long unsigned int]': +FCollada/FCDocument/FCDSceneNodeTools.cpp:125:38: required from here +FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMMatrix44' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDTransform.cpp:15: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, + from FCollada/FCDocument/FCDSceneNodeTools.cpp:9: +FCollada/FMath/FMMatrix44.h:24:1: note: 'class FMMatrix44' declared here + 24 | FMMatrix44 + | ^~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDTransform.cpp:15: -FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 510 | release->data = release->left->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, + from FCollada/FCDocument/FCDSceneNodeTools.cpp:9: +FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMMatrix44; bool PRIMITIVE = false; fm::vector::iterator = FMMatrix44*]': +FCollada/FMath/FMArray.h:367:48: required from 'void fm::vector::push_back(const T&) [with T = FMMatrix44; bool PRIMITIVE = false]' +FCollada/FCDocument/FCDSceneNodeTools.cpp:138:43: required from here +FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMMatrix44' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDTransform.cpp:15: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, + from FCollada/FCDocument/FCDSceneNodeTools.cpp:9: +FCollada/FMath/FMMatrix44.h:24:1: note: 'class FMMatrix44' declared here + 24 | FMMatrix44 + | ^~~~~~~~~~ +In file included from FCollada/FMath/FMArray.h:18, + from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDTransform.cpp:15: -FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 519 | n->data = release->data; - | ~~~~~~~~^~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, + from FCollada/FCDocument/FCDSceneNodeTools.cpp:9: +FCollada/FMath/FMAllocator.h: In instantiation of 'void fm::Construct(Type1*, const Type2&) [with Type1 = FMMatrix44; Type2 = FMMatrix44]': +FCollada/FMath/FMArray.h:350:18: required from 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMMatrix44; bool PRIMITIVE = false; fm::vector::iterator = FMMatrix44*]' +FCollada/FMath/FMArray.h:367:48: required from 'void fm::vector::push_back(const T&) [with T = FMMatrix44; bool PRIMITIVE = false]' +FCollada/FCDocument/FCDSceneNodeTools.cpp:138:43: required from here +FCollada/FMath/FMAllocator.h:64:3: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] + 64 | ::new (o) Type1(value); + | ^~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDTransform.cpp:15: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, + from FCollada/FCDocument/FCDSceneNodeTools.cpp:9: +FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' + 66 | FMMatrix44& operator=(const FMMatrix44& copy); + | ^~~~~~~~ +FCollada/FMath/FMMatrix44.cpp +FCollada/FMath/FMQuaternion.cpp +FCollada/FCDocument/FCDParameterAnimatable.cpp: In function 'void TrickLinkerFCDParameterAnimatable()': +FCollada/FCDocument/FCDParameterAnimatable.cpp:289:9: warning: '*((void*)& v1 +32)' is used uninitialized in this function [-Wuninitialized] + 289 | if (v1 == value) v1 = value; + | ~~~^~~~~~~~ +FCollada/FMath/FMRandom.cpp +FCollada/FMath/FMSkew.cpp +FCollada/FMath/FMQuaternion.cpp: In member function 'FMQuaternion FMQuaternion::operator*(const FMQuaternion&) const': +FCollada/FMath/FMQuaternion.cpp:87:9: 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:23: 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:39: warning: implicitly-declared 'constexpr FMQuaternion::FMQuaternion(const FMQuaternion&)' is deprecated [-Wdeprecated-copy] + 102 | if (IsEquivalent(dot, 1.0f)) return *this; + | ^~~~ +In file included from FCollada/FMath/FMQuaternion.cpp:12: +FCollada/FMath/FMQuaternion.h:112:23: 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:9: warning: implicitly-declared 'constexpr FMQuaternion::FMQuaternion(const FMQuaternion&)' is deprecated [-Wdeprecated-copy] + 121 | return result; + | ^~~~~~ +In file included from FCollada/FMath/FMQuaternion.cpp:12: +FCollada/FMath/FMQuaternion.h:112:23: 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:30: 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/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDTransform.cpp:15: -FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 524 | release->data = release->right->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, + from FCollada/FMath/StdAfx.h:13, + from FCollada/FMath/FMQuaternion.cpp:9: +FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' + 66 | FMMatrix44& operator=(const FMMatrix44& copy); + | ^~~~~~~~ +FCollada/FMath/FMQuaternion.cpp:183:9: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] + 183 | return tm; + | ^~ +In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FCollada/StdAfx.h:13, - from FCollada/FCDocument/FCDTransform.cpp:15: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ + from FCollada/FMath/StdAfx.h:13, + from FCollada/FMath/FMQuaternion.cpp:9: +FCollada/FMath/FMMatrix44.h:66:14: 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:9: warning: implicitly-declared 'constexpr FMQuaternion::FMQuaternion(const FMQuaternion&)' is deprecated [-Wdeprecated-copy] + 272 | return q; + | ^ +In file included from FCollada/FMath/FMQuaternion.cpp:12: +FCollada/FMath/FMQuaternion.h:112:23: 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/FMMatrix33.cpp: In member function 'FMMatrix33 FMMatrix33::Transposed() const': FCollada/FMath/FMMatrix33.cpp:36:9: warning: implicitly-declared 'constexpr FMMatrix33::FMMatrix33(const FMMatrix33&)' is deprecated [-Wdeprecated-copy] 36 | return mx; @@ -38282,7 +38266,6 @@ FCollada/FMath/FMMatrix44.cpp:26:13: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 26 | FMMatrix44& FMMatrix44::operator=(const FMMatrix44& copy) | ^~~~~~~~~~ -FCollada/FUtils/FUAssert.cpp FCollada/FMath/FMMatrix44.cpp: In member function 'FMMatrix44 FMMatrix44::Inverted() const': FCollada/FMath/FMMatrix44.cpp:235:9: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 235 | return b; @@ -38377,6 +38360,7 @@ 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/FMVector3.cpp FCollada/FMath/FMMatrix44.cpp: In static member function 'static FMMatrix44 FMMatrix44::LookAtMatrix(const FMVector3&, const FMVector3&, const FMVector3&)': FCollada/FMath/FMMatrix44.cpp:412:9: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] 412 | return mx; @@ -38384,61 +38368,116 @@ FCollada/FMath/FMMatrix44.cpp:26:13: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 26 | FMMatrix44& 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 string&)': +FCollada/FCDocument/FCDEffectParameterSurface.h:191:55: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDTexture.cpp:15: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' + 52 | stringT(const stringT& c) : Parent(c) {} + | ^~~~~~~ +In file included from FCollada/FCDocument/FCDTexture.cpp:20: +FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetSurfaceType(const string&)': +FCollada/FCDocument/FCDEffectParameterSurface.h:195:56: 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(); } + | ^~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDTexture.cpp:15: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' + 52 | stringT(const stringT& c) : Parent(c) {} + | ^~~~~~~ +FCollada/FMath/FMVolume.cpp +FCollada/FUtils/FUAssert.cpp FCollada/FUtils/FUBase64.cpp FCollada/FUtils/FUBoundingBox.cpp -FCollada/FMath/FMQuaternion.cpp: In member function 'FMQuaternion FMQuaternion::operator*(const FMQuaternion&) const': -FCollada/FMath/FMQuaternion.cpp:87:9: 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:23: 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:39: warning: implicitly-declared 'constexpr FMQuaternion::FMQuaternion(const FMQuaternion&)' is deprecated [-Wdeprecated-copy] - 102 | if (IsEquivalent(dot, 1.0f)) return *this; - | ^~~~ -In file included from FCollada/FMath/FMQuaternion.cpp:12: -FCollada/FMath/FMQuaternion.h:112:23: 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:9: warning: implicitly-declared 'constexpr FMQuaternion::FMQuaternion(const FMQuaternion&)' is deprecated [-Wdeprecated-copy] - 121 | return result; - | ^~~~~~ -In file included from FCollada/FMath/FMQuaternion.cpp:12: -FCollada/FMath/FMQuaternion.h:112:23: 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:30: 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, +FCollada/FUtils/FUBoundingSphere.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 +FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDTexture.cpp:15: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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/FMath/StdAfx.h:13, - from FCollada/FMath/FMQuaternion.cpp:9: -FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' - 66 | FMMatrix44& operator=(const FMMatrix44& copy); - | ^~~~~~~~ -FCollada/FMath/FMQuaternion.cpp:183:9: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] - 183 | return tm; - | ^~ -In file included from FCollada/FMath/FMath.h:177, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDTexture.cpp:15: +FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': +FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' +FCollada/FCDocument/FCDocument.h:517:134: required from here +FCollada/FMath/FMTree.h:505:15: 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, from FCollada/FUtils/FUtils.h:81, - from FCollada/FMath/StdAfx.h:13, - from FCollada/FMath/FMQuaternion.cpp:9: -FCollada/FMath/FMMatrix44.h:66:14: 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:9: warning: implicitly-declared 'constexpr FMQuaternion::FMQuaternion(const FMQuaternion&)' is deprecated [-Wdeprecated-copy] - 272 | return q; - | ^ -In file included from FCollada/FMath/FMQuaternion.cpp:12: -FCollada/FMath/FMQuaternion.h:112:23: 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/FUBoundingSphere.cpp + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDTexture.cpp:15: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDTexture.cpp:15: +FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 510 | release->data = release->left->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDTexture.cpp:15: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDTexture.cpp:15: +FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 519 | n->data = release->data; + | ~~~~~~~~^~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDTexture.cpp:15: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDTexture.cpp:15: +FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 524 | release->data = release->right->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FCollada/StdAfx.h:13, + from FCollada/FCDocument/FCDTexture.cpp:15: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _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/FUCrc32.cpp FCollada/FUtils/FUCriticalSection.cpp FCollada/FUtils/FUDaeEnum.cpp @@ -38451,14 +38490,7 @@ FCollada/FUtils/FULogFile.cpp FCollada/FUtils/FUObject.cpp FCollada/FUtils/FUObjectType.cpp -FCollada/FCDocument/FCDParameterAnimatable.cpp: In function 'void TrickLinkerFCDParameterAnimatable()': -FCollada/FCDocument/FCDParameterAnimatable.cpp:289:9: warning: '*((void*)& v1 +32)' is used uninitialized in this function [-Wuninitialized] - 289 | if (v1 == value) v1 = value; - | ~~~^~~~~~~~ FCollada/FUtils/FUParameter.cpp -FCollada/FUtils/FUParameterizable.cpp -FCollada/FUtils/FUPluginManager.cpp -FCollada/FUtils/FUSemaphore.cpp FCollada/FUtils/FUError.cpp: In static member function 'static void FUError::SetCustomErrorString(const char*)': FCollada/FUtils/FUError.cpp:272:22: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 272 | customErrorString = _customErrorString; @@ -38469,24 +38501,11 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ +FCollada/FUtils/FUParameterizable.cpp +FCollada/FUtils/FUPluginManager.cpp +FCollada/FUtils/FUSemaphore.cpp FCollada/FUtils/FUStringBuilder.cpp FCollada/FUtils/FUStringConversion.cpp -In file included from FCollada/FUtils/FUSemaphore.cpp:10: -FCollada/FUtils/FUSemaphore.h:36:2: warning: #warning "FUSemaphore: Semaphore not implemented for non Windows" [-Wcpp] - 36 | #warning "FUSemaphore: Semaphore not implemented for non Windows" - | ^~~~~~~ -FCollada/FUtils/FUSynchronizableObject.cpp -FCollada/FUtils/FUThread.cpp -FCollada/FUtils/FUFile.cpp: In member function 'bool FUFile::Open(const fchar*, FUFile::Mode)': -FCollada/FUtils/FUFile.cpp:46:13: 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:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' - 52 | stringT(const stringT& c) : Parent(c) {} - | ^~~~~~~ In file included from FCollada/FUtils/FUFileManager.h:19, from FCollada/FUtils/FUFileManager.cpp:17: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': @@ -38742,10 +38761,6 @@ FCollada/FMath/FMTree.h:174:14: 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; } | ^~~~~~~~ -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/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:81: required from here FCollada/FMath/FMTree.h:380:104: warning: implicitly-declared 'constexpr fm::tree::const_iterator::const_iterator(const fm::tree::const_iterator&)' is deprecated [-Wdeprecated-copy] @@ -38754,7 +38769,6 @@ FCollada/FMath/FMTree.h:275:20: note: because 'fm::tree::const_iterator' has user-provided 'fm::tree::const_iterator& fm::tree::const_iterator::operator=(const fm::tree::const_iterator&) [with KEY = FUUri::Scheme; DATA = SchemeCallbacks*]' 275 | const_iterator& operator=(const const_iterator& copy) { currentNode = copy.currentNode; return *this; } /**< See above. */ | ^~~~~~~~ -FCollada/FUtils/FUTracker.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, @@ -38862,9 +38876,32 @@ FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ +In file included from FCollada/FUtils/FUSemaphore.cpp:10: +FCollada/FUtils/FUSemaphore.h:36:2: warning: #warning "FUSemaphore: Semaphore not implemented for non Windows" [-Wcpp] + 36 | #warning "FUSemaphore: Semaphore not implemented for non Windows" + | ^~~~~~~ +FCollada/FUtils/FUSynchronizableObject.cpp +FCollada/FUtils/FUFile.cpp: In member function 'bool FUFile::Open(const fchar*, FUFile::Mode)': +FCollada/FUtils/FUFile.cpp:46:13: 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:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' + 52 | stringT(const stringT& c) : Parent(c) {} + | ^~~~~~~ +FCollada/FUtils/FUThread.cpp +FCollada/FUtils/FUTracker.cpp FCollada/FUtils/FUUniqueStringMap.cpp FCollada/FUtils/FUUri.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/FUXmlDocument.cpp +FCollada/FUtils/FUXmlParser.cpp +FCollada/FUtils/FUXmlWriter.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&)': @@ -38899,7 +38936,6 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ -FCollada/FUtils/FUXmlParser.cpp In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUPluginManager.cpp:9: @@ -38915,47 +38951,7 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ -FCollada/FUtils/FUXmlWriter.cpp FColladaPlugins/FArchiveXML/FArchiveXML.cpp -FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp -FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp -FCollada/FUtils/FUStringBuilder.cpp: In function 'void TrickLinker2()': -FCollada/FUtils/FUStringBuilder.cpp:124:20: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 124 | 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:3: note: 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:124:40: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 124 | 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:3: note: 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:127:15: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 127 | e = a.c_str(); v = u.c_str(); - | ^ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FUtils/StdAfx.h:12, - from FCollada/FUtils/FUStringBuilder.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: 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:127:30: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 127 | e = a.c_str(); v = u.c_str(); - | ^ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FUtils/StdAfx.h:12, - from FCollada/FUtils/FUStringBuilder.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: 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 static member function 'static void FUStringConversion::SplitTarget(const string&, fm::string&, fm::string&)': FCollada/FUtils/FUStringConversion.cpp:216:40: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 216 | pointer = target.substr(0, splitIndex); @@ -38997,7 +38993,6 @@ FCollada/FUtils/FUStringConversion.cpp:287:9: warning: variable 'u32' set but not used [-Wunused-but-set-variable] 287 | uint32 u32 = FUStringConversion::ToUInt32(&c); | ^~~ -FColladaPlugins/FArchiveXML/FAXCameraExport.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, @@ -39141,8 +39136,176 @@ FCollada/FUtils/FUStringConversion.hpp:92:3: note: here 92 | default: nonValidFound = true; --s; break; | ^~~~~~~ -FColladaPlugins/FArchiveXML/FAXCameraImport.cpp -FColladaPlugins/FArchiveXML/FAXColladaParser.cpp +FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp +FCollada/FUtils/FUStringBuilder.cpp: In function 'void TrickLinker2()': +FCollada/FUtils/FUStringBuilder.cpp:124:20: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 124 | 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:3: note: 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:124:40: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 124 | 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:3: note: 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:127:15: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 127 | e = a.c_str(); v = u.c_str(); + | ^ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FUtils/StdAfx.h:12, + from FCollada/FUtils/FUStringBuilder.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: 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:127:30: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 127 | e = a.c_str(); v = u.c_str(); + | ^ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FUtils/StdAfx.h:12, + from FCollada/FUtils/FUStringBuilder.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: 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:19: required from here +FCollada/FUtils/FUUniqueStringMap.cpp:74:13: 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:3: note: 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]' +FCollada/FUtils/FUUniqueStringMap.cpp:21:19: required from here +FCollada/FUtils/FUUniqueStringMap.cpp:31:9: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 31 | prefix = str; + | ~~~~~~~^~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FUtils/StdAfx.h:12, + from FCollada/FUtils/FUUniqueStringMap.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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/FUtils/StdAfx.h:12, + from FCollada/FUtils/FUUniqueStringMap.cpp:9: +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]' +FCollada/FUtils/FUUniqueStringMap.cpp:21:19: required from here +FCollada/FMath/FMTree.h:438:18: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 438 | n->data.first = key; + | ~~~~~~~~~~~~~~^~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FUtils/StdAfx.h:12, + from FCollada/FUtils/FUUniqueStringMap.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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/FUtils/StdAfx.h:12, + from FCollada/FUtils/FUUniqueStringMap.cpp:9: +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]' +FCollada/FUtils/FUUniqueStringMap.cpp:54:22: required from 'void FUUniqueStringMapT::insert(fm::stringT&) [with CH = char]' +FCollada/FUtils/FUUniqueStringMap.cpp:21:19: required from here +FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 645 | cloneNode->right->data = currentNode->data; + | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FUtils/StdAfx.h:12, + from FCollada/FUtils/FUUniqueStringMap.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = unsigned int; _Ty = unsigned int]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FUtils/StdAfx.h:12, + from FCollada/FUtils/FUUniqueStringMap.cpp:9: +FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 659 | cloneNode->left->data = currentNode->data; + | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FUtils/StdAfx.h:12, + from FCollada/FUtils/FUUniqueStringMap.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = unsigned int; _Ty = unsigned int]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FUtils/StdAfx.h:12, + from FCollada/FUtils/FUUniqueStringMap.cpp:9: +FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::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]' +FCollada/FUtils/FUUniqueStringMap.cpp:101:20: required from 'void FUUniqueStringMapT::erase(const fm::stringT&) [with CH = char]' +FCollada/FUtils/FUUniqueStringMap.cpp:22:44: required from here +FCollada/FMath/FMTree.h:505:15: 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, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FUtils/StdAfx.h:12, + from FCollada/FUtils/FUUniqueStringMap.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = unsigned int; _Ty = unsigned int]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FUtils/StdAfx.h:12, + from FCollada/FUtils/FUUniqueStringMap.cpp:9: +FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 510 | release->data = release->left->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FUtils/StdAfx.h:12, + from FCollada/FUtils/FUUniqueStringMap.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = unsigned int; _Ty = unsigned int]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FUtils/StdAfx.h:12, + from FCollada/FUtils/FUUniqueStringMap.cpp:9: +FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 519 | n->data = release->data; + | ~~~~~~~~^~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FUtils/StdAfx.h:12, + from FCollada/FUtils/FUUniqueStringMap.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = unsigned int; _Ty = unsigned int]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FUtils/StdAfx.h:12, + from FCollada/FUtils/FUUniqueStringMap.cpp:9: +FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 524 | release->data = release->right->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FUtils/StdAfx.h:12, + from FCollada/FUtils/FUUniqueStringMap.cpp:9: +FCollada/FMath/FMTree.h:44:3: 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) {} + | ^~~~ +FColladaPlugins/FArchiveXML/FAXAnimationImport.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:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] @@ -39181,30 +39344,6 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:56: 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:3: note: because 'fm::stringT' 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::SetFragment(const fstring&)': -FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } - | ^~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FUtils/StdAfx.h:12, - from FCollada/FUtils/FUXmlDocument.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because '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:20: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 41 | _uri = Escape(uri); @@ -39370,6 +39509,7 @@ FCollada/FUtils/FUUri.cpp:446:35: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 446 | filePath = MakeAbsolute(filePath); | ^ +FColladaPlugins/FArchiveXML/FAXCameraExport.cpp In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUUri.cpp:9: @@ -39385,17 +39525,6 @@ FCollada/FUtils/FUString.h:52:3: note: 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:19: required from here -FCollada/FUtils/FUUniqueStringMap.cpp:74:13: 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:3: note: because 'fm::stringT' 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, from FCollada/FUtils/StdAfx.h:12, from FCollada/FUtils/FUUri.cpp:9: @@ -39448,137 +39577,6 @@ FCollada/FUtils/FUString.h:52:3: note: 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]' -FCollada/FUtils/FUUniqueStringMap.cpp:21:19: required from here -FCollada/FUtils/FUUniqueStringMap.cpp:31:9: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 31 | prefix = str; - | ~~~~~~~^~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FUtils/StdAfx.h:12, - from FCollada/FUtils/FUUniqueStringMap.cpp:9: -FCollada/FUtils/FUString.h:52:3: 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 file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FUtils/StdAfx.h:12, - from FCollada/FUtils/FUUniqueStringMap.cpp:9: -FCollada/FMath/FMTree.h: In instantiation of 'fm::tree::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]' -FCollada/FUtils/FUUniqueStringMap.cpp:21:19: required from here -FCollada/FMath/FMTree.h:438:18: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 438 | n->data.first = key; - | ~~~~~~~~~~~~~~^~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FUtils/StdAfx.h:12, - from FCollada/FUtils/FUUniqueStringMap.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' - 52 | stringT(const stringT& c) : Parent(c) {} - | ^~~~~~~ -FCollada/FUtils/FUXmlWriter.cpp: In function 'void FUXmlWriter::ConvertFilename(fstring&)': -FCollada/FUtils/FUXmlWriter.cpp:186:29: 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:3: note: because 'fm::stringT' 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/FUtils/StdAfx.h:12, - from FCollada/FUtils/FUUniqueStringMap.cpp:9: -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]' -FCollada/FUtils/FUUniqueStringMap.cpp:54:22: required from 'void FUUniqueStringMapT::insert(fm::stringT&) [with CH = char]' -FCollada/FUtils/FUUniqueStringMap.cpp:21:19: required from here -FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 645 | cloneNode->right->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FUtils/StdAfx.h:12, - from FCollada/FUtils/FUUniqueStringMap.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = unsigned int; _Ty = unsigned int]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FUtils/StdAfx.h:12, - from FCollada/FUtils/FUUniqueStringMap.cpp:9: -FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 659 | cloneNode->left->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FUtils/StdAfx.h:12, - from FCollada/FUtils/FUUniqueStringMap.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = unsigned int; _Ty = unsigned int]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FUtils/StdAfx.h:12, - from FCollada/FUtils/FUUniqueStringMap.cpp:9: -FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::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]' -FCollada/FUtils/FUUniqueStringMap.cpp:101:20: required from 'void FUUniqueStringMapT::erase(const fm::stringT&) [with CH = char]' -FCollada/FUtils/FUUniqueStringMap.cpp:22:44: required from here -FCollada/FMath/FMTree.h:505:15: 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, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FUtils/StdAfx.h:12, - from FCollada/FUtils/FUUniqueStringMap.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = unsigned int; _Ty = unsigned int]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FUtils/StdAfx.h:12, - from FCollada/FUtils/FUUniqueStringMap.cpp:9: -FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 510 | release->data = release->left->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FUtils/StdAfx.h:12, - from FCollada/FUtils/FUUniqueStringMap.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = unsigned int; _Ty = unsigned int]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FUtils/StdAfx.h:12, - from FCollada/FUtils/FUUniqueStringMap.cpp:9: -FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 519 | n->data = release->data; - | ~~~~~~~~^~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FUtils/StdAfx.h:12, - from FCollada/FUtils/FUUniqueStringMap.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = unsigned int; _Ty = unsigned int]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FUtils/StdAfx.h:12, - from FCollada/FUtils/FUUniqueStringMap.cpp:9: -FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 524 | release->data = release->right->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FUtils/StdAfx.h:12, - from FCollada/FUtils/FUUniqueStringMap.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = unsigned int; _Ty = unsigned int]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, @@ -39594,65 +39592,6 @@ FCollada/FUtils/FUString.h:36:24: 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/FUtils/StdAfx.h:12, - from FCollada/FUtils/FUXmlDocument.cpp:9: -FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': -FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' -FCollada/FCDocument/FCDocument.h:517:134: required from here -FCollada/FMath/FMTree.h:505:15: 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, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FUtils/StdAfx.h:12, - from FCollada/FUtils/FUXmlDocument.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FUtils/StdAfx.h:12, - from FCollada/FUtils/FUXmlDocument.cpp:9: -FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 510 | release->data = release->left->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FUtils/StdAfx.h:12, - from FCollada/FUtils/FUXmlDocument.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FUtils/StdAfx.h:12, - from FCollada/FUtils/FUXmlDocument.cpp:9: -FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 519 | n->data = release->data; - | ~~~~~~~~^~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FUtils/StdAfx.h:12, - from FCollada/FUtils/FUXmlDocument.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FUtils/StdAfx.h:12, - from FCollada/FUtils/FUXmlDocument.cpp:9: -FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 524 | release->data = release->right->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FUtils/StdAfx.h:12, - from FCollada/FUtils/FUXmlDocument.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FUtils/StdAfx.h:12, @@ -39682,31 +39621,29 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::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: +FColladaPlugins/FArchiveXML/FAXCameraImport.cpp +FColladaPlugins/FArchiveXML/FAXColladaParser.cpp +In file included from FCollada/FUtils/FUFileManager.h:19, + from FCollada/FUtils/FUXmlDocument.cpp:12: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': FCollada/FUtils/FUUri.h:143:56: 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FCollada/FUtils/StdAfx.h:12, + from FCollada/FUtils/FUXmlDocument.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::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: +In file included from FCollada/FUtils/FUFileManager.h:19, + from FCollada/FUtils/FUXmlDocument.cpp:12: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FCollada/FUtils/StdAfx.h:12, + from FCollada/FUtils/FUXmlDocument.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ @@ -39738,69 +39675,116 @@ FCollada/FUtils/FUString.h:52:3: 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/FAXAnimationImport.cpp:9: -FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': -FCollada/FUtils/FUUri.h:143:56: 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/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FUtils/StdAfx.h:12, + from FCollada/FUtils/FUXmlDocument.cpp:9: +FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': +FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' +FCollada/FCDocument/FCDocument.h:517:134: required from here +FCollada/FMath/FMTree.h:505:15: 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, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FUtils/StdAfx.h:12, + from FCollada/FUtils/FUXmlDocument.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FUtils/StdAfx.h:12, + from FCollada/FUtils/FUXmlDocument.cpp:9: +FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 510 | release->data = release->left->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FUtils/StdAfx.h:12, + from FCollada/FUtils/FUXmlDocument.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FUtils/StdAfx.h:12, + from FCollada/FUtils/FUXmlDocument.cpp:9: +FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 519 | n->data = release->data; + | ~~~~~~~~^~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FUtils/StdAfx.h:12, + from FCollada/FUtils/FUXmlDocument.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FUtils/StdAfx.h:12, + from FCollada/FUtils/FUXmlDocument.cpp:9: +FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 524 | release->data = release->right->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FUtils/StdAfx.h:12, + from FCollada/FUtils/FUXmlDocument.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from /usr/include/string.h:495, + from FCollada/FUtils/Platforms.h:81, + from FCollada/FUtils/FUtils.h:72, + from FCollada/FUtils/StdAfx.h:12, + from FCollada/FUtils/FUFileManager.cpp:15: +In function 'char* strncpy(char*, const char*, size_t)', + inlined from 'static fstring FUFileManager::GetApplicationFolderName()' at FCollada/FUtils/FUFileManager.cpp:398:11: +/usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:34: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' output may be truncated copying 1023 bytes from a string of length 1023 [-Wstringop-truncation] + 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); + | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:15: +FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const string&)': +FCollada/FCDocument/FCDAnimationCurve.h:267:74: 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:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ -In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, - from FColladaPlugins/FArchiveXML/StdAfx.h:15, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': -FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } +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:65: 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:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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:56: 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::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::SetFragment(const fstring&)': -FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } - | ^~~~~~~~~ +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:53: 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:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ -FColladaPlugins/FArchiveXML/FAXControllerImport.cpp -In file included from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:15: -FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const string&)': -FCollada/FCDocument/FCDAnimationCurve.h:267:74: 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/FArchiveXML.cpp:21: +FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetFormat(const string&)': +FCollada/FCDocument/FCDEffectParameterSurface.h:191:55: 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:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, @@ -39808,35 +39792,36 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::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 string&, size_t)': -FCollada/FCDocument/FCDAnimationClip.h:115:138: 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 FColladaPlugins/FArchiveXML/FArchiveXML.cpp:21: +FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetSurfaceType(const string&)': +FCollada/FCDocument/FCDEffectParameterSurface.h:195:56: 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(); } + | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::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 string&)': -FCollada/FCDocument/FCDAnimationCurve.h:267:74: 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/FArchiveXML.cpp:32: +FCollada/FCDocument/FCDEntityReference.h: In member function 'void FCDEntityReference::SetEntityId(const string&)': +FCollada/FCDocument/FCDEntityReference.h:100:54: 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/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::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:65: 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(); } - | ^~~~~~~~~ +FColladaPlugins/FArchiveXML/FAXColladaWriter.cpp +In file included from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:48: +FCollada/FCDocument/FCDGeometrySpline.h: In member function 'void FCDSpline::SetName(const string&)': +FCollada/FCDocument/FCDGeometrySpline.h:63:56: 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:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, @@ -39844,7 +39829,7 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::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: +In file included from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:53: FCollada/FCDocument/FCDAnimationClip.h: In member function 'void FCDAnimationClip::SetAnimationName(const string&, size_t)': FCollada/FCDocument/FCDAnimationClip.h:115:138: 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; } @@ -39852,38 +39837,46 @@ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::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 string&)': -FCollada/FCDocument/FCDAnimationCurve.h:267:74: 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/FUXmlWriter.cpp: In function 'void FUXmlWriter::ConvertFilename(fstring&)': +FCollada/FUtils/FUXmlWriter.cpp:186:29: 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/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FCollada/FUtils/StdAfx.h:12, + from FCollada/FUtils/FUXmlWriter.cpp:9: FCollada/FUtils/FUString.h:52:3: 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:58: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 137 | ids[c] = FCDObjectWithId::CleanId(curveId.ToCharPtr()); - | ^ -In file included from FCollada/FUtils/FUtils.h:120, +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:47: 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:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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:53: 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(); } - | ^~~~~ + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: +FCollada/FMath/FMMatrix44.h:66:14: 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:9: 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/FArchiveXML.cpp:61: +FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function 'void FCDPhysicsRigidConstraint::SetSubId(const string&)': +FCollada/FCDocument/FCDPhysicsRigidConstraint.h:107:72: 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(); } + | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, @@ -39891,21 +39884,26 @@ FCollada/FUtils/FUString.h:52:3: 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/FAXEmitterExport.cpp -FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp: In static member function 'static void FArchiveXML::WriteAnimatedValue(const FCDAnimated*, xmlNode*, const char*)': -FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:281:57: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 281 | curveData.targetQualifier = animated->GetQualifier(i); - | ^ +In file included from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:61: +FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function 'void FCDPhysicsRigidConstraint::SetSubId(const char*)': +FCollada/FCDocument/FCDPhysicsRigidConstraint.h:108:66: 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. */ + | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUString.h:52:3: 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:46: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 288 | channelData.targetPointer = animatedData.pointer; - | ^~~~~~~ +FColladaPlugins/FArchiveXML/FAXControllerExport.cpp +In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, + from FColladaPlugins/FArchiveXML/StdAfx.h:15, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': +FCollada/FUtils/FUUri.h:143:56: 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:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, @@ -39913,10 +39911,13 @@ FCollada/FUtils/FUString.h:52:3: 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 string&)': -FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:423:74: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 423 | infinityType = FUDaeInfinity::ToString(animationCurve->GetPostInfinity()); - | ^ +In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, + from FColladaPlugins/FArchiveXML/StdAfx.h:15, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': +FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } + | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, @@ -39924,11 +39925,15 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::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 string&)': -FCollada/FCDocument/FCDEffectParameterSurface.h:191:55: 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(); } - | ^~~~~~~ +FColladaPlugins/FArchiveXML/FAXControllerImport.cpp +In file included from FCollada/FCDocument/FCDocument.h:27, + from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:10: +FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': +FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here +FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, @@ -39936,50 +39941,57 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::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::SetSurfaceType(const string&)': -FCollada/FCDocument/FCDEffectParameterSurface.h:195:56: 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(); } - | ^~~~~ -In file included from FCollada/FUtils/FUtils.h:120, +In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400, + from FCollada/FCDocument/FCDEffectParameter.h:22, + from FCollada/FCDocument/FCDEffectStandard.h:30, + from FColladaPlugins/FArchiveXML/FArchiveXML.h:24, + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:10: +FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of 'FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]': +FCollada/FCDocument/FCDTransform.h:392:2: required from here +FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] + 26 | , value(defaultValue) + | ^ +In file included from FCollada/FMath/FMath.h:177, + from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: -FCollada/FUtils/FUString.h:52:3: 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 string&)': -FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:624:79: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 624 | infinityType = FUDaeInfinity::ToString(animationMultiCurve->GetPostInfinity()); - | ^ -In file included from FCollada/FUtils/FUtils.h:120, +FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' + 66 | FMMatrix44& operator=(const FMMatrix44& copy); + | ^~~~~~~~ +In file included from FCollada/FCDocument/FCDocument.h:27, + from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:10: +FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT::FUParameterT(const TYPE&) [with TYPE = FMMatrix44]': +FCollada/FCDocument/FCDSkinController.h:145:2: required from here +FCollada/FUtils/FUParameter.h:57:61: 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:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: -FCollada/FUtils/FUString.h:52:3: 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:66: 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 FCollada/FUtils/FUtils.h:120, + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: +FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' + 66 | FMMatrix44& operator=(const FMMatrix44& copy); + | ^~~~~~~~ +In file included from FCollada/FMath/FMath.h:38, + from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: 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:48: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 339 | inputDriver = ReadNodeSource(parameterNode); - | ^ + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: +FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::erase(fm::vector::iterator) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': +FColladaPlugins/FArchiveXML/FArchiveXML.cpp:126:28: required from here +FCollada/FMath/FMArray.h:150:35: 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)); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' - 52 | stringT(const stringT& c) : Parent(c) {} - | ^~~~~~~ + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: +FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here + 36 | class FCOLLADA_EXPORT stringT : public fm::vector + | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9: @@ -40008,71 +40020,27 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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 -FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: -FCollada/FUtils/FUString.h:52:3: 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:45: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 601 | curveData.targetQualifier = qualifiers[i]; - | ^ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, +In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, + from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: 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/FAXEmitterImport.cpp -In file included from FCollada/FMath/FMath.h:38, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: -FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': -FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:347:55: required from here -FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:173, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: -FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here - 28 | FMVector3 - | ^~~~~~~~~ -In file included from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:32: -FCollada/FCDocument/FCDEntityReference.h: In member function 'void FCDEntityReference::SetEntityId(const string&)': -FCollada/FCDocument/FCDEntityReference.h:100:54: 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/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': +FCollada/FUtils/FUUri.h:143:56: 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:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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 -FCollada/FUtils/FUParameter.h:68:59: warning: 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 FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, + from FColladaPlugins/FArchiveXML/StdAfx.h:15, + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: +FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': +FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } + | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, @@ -40084,7 +40052,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here @@ -40095,7 +40063,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -40103,7 +40071,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ @@ -40111,7 +40079,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -40119,7 +40087,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ @@ -40127,15 +40095,20 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const 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/FAXAnimationExport.cpp:15: +FCollada/FCDocument/FCDAnimationClip.h: In member function 'void FCDAnimationClip::SetAnimationName(const string&, size_t)': +FCollada/FCDocument/FCDAnimationClip.h:115:138: 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/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -40143,21 +40116,14 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ -In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, - from FColladaPlugins/FArchiveXML/StdAfx.h:15, - from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: -FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': -FCollada/FUtils/FUUri.h:143:56: 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:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ @@ -40165,42 +40131,62 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: -FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': -FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]' -FCollada/FCDocument/FCDAnimationClip.h:115:120: required from here -FCollada/FMath/FMArray.h:300:13: 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] + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: +FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': +FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' +FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here +FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, - from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: -FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': -FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } - | ^~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: +FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here + 33 | class FCOLLADA_EXPORT FUUri + | ^~~~~ +In file included from FCollada/FMath/FMath.h:38, + from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: -FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here - 36 | class FCOLLADA_EXPORT stringT : public fm::vector - | ^~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: +FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': +FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]' +FCollada/FCDocument/FCDGeometrySpline.h:89:37: required from here +FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:173, + from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: -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]' -FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:137: required from here -FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 126 | struct FCDAnimationChannelData - | ^~~~~~~~~~~~~~~~~~~~~~~ + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: +FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here + 28 | FMVector3 + | ^~~~~~~~~ +In file included from FCollada/FMath/FMath.h:38, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: +FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector::iterator = FMVector3*]': +FCollada/FMath/FMArray.h:367:48: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' +FCollada/FCDocument/FCDGeometrySpline.h:129:51: required from here +FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:173, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: +FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here + 28 | FMVector3 + | ^~~~~~~~~ +In file included from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:18: +FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const string&)': +FCollada/FCDocument/FCDAnimationCurve.h:267:74: 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:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, @@ -40208,11 +40194,28 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::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, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: -FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 126 | struct FCDAnimationChannelData - | ^~~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:38, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: +FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': +FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]' +FCollada/FCDocument/FCDAnimationClip.h:115:120: required from here +FCollada/FMath/FMArray.h:300:13: 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/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: +FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here + 36 | class FCOLLADA_EXPORT stringT : public fm::vector + | ^~~~~~~ +FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp: In static member function 'static xmlNode* FArchiveXML::WriteAnimationChannel(FCDObject*, xmlNode*)': +FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:137:58: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 137 | ids[c] = FCDObjectWithId::CleanId(curveId.ToCharPtr()); + | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, @@ -40220,11 +40223,10 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::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, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: -FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 126 | struct FCDAnimationChannelData - | ^~~~~~~~~~~~~~~~~~~~~~~ +FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp: In static member function 'static void FArchiveXML::WriteAnimatedValue(const FCDAnimated*, xmlNode*, const char*)': +FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:281:57: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 281 | curveData.targetQualifier = animated->GetQualifier(i); + | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, @@ -40232,22 +40234,9 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: -FCollada/FMath/FMTree.h:428:26: note: synthesized method 'FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)' first required here - 428 | parent->data.second = data; - | ~~~~~~~~~~~~~~~~~~~~^~~~~~ -In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: -FColladaPlugins/FArchiveXML/FAXStructures.h: In instantiation of 'fm::tree::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]' -FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:127:125: required from here -FColladaPlugins/FArchiveXML/FAXStructures.h:150:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 150 | struct FCDAnimationCurveData - | ^~~~~~~~~~~~~~~~~~~~~ +FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:288:46: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 288 | channelData.targetPointer = animatedData.pointer; + | ^~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, @@ -40255,22 +40244,11 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: -FCollada/FMath/FMTree.h:428:26: note: synthesized method 'FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)' first required here - 428 | parent->data.second = data; - | ~~~~~~~~~~~~~~~~~~~~^~~~~~ -In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: -FColladaPlugins/FArchiveXML/FAXStructures.h: In instantiation of 'fm::tree::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]' -FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:255:113: required from here -FColladaPlugins/FArchiveXML/FAXStructures.h:99:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 99 | struct FCDAnimatedData - | ^~~~~~~~~~~~~~~ +FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp: In static member function 'static void FArchiveXML::WriteSourceFCDAnimationCurve(FCDAnimationCurve*, xmlNode*, const string&)': +FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:423:74: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 423 | infinityType = FUDaeInfinity::ToString(animationCurve->GetPostInfinity()); + | ^ +FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, @@ -40278,120 +40256,32 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: -FCollada/FMath/FMTree.h:428:26: note: synthesized method 'FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)' first required here - 428 | parent->data.second = data; - | ~~~~~~~~~~~~~~~~~~~~^~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: -FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector::iterator = FMVector3*]': -FCollada/FMath/FMArray.h:367:48: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' -FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:388:74: required from here -FCollada/FMath/FMArray.h:346:12: 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] + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: +FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::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]' +FColladaPlugins/FArchiveXML/FArchiveXML.cpp:113:44: required from here +FCollada/FMath/FMArray.h:346:12: 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)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:173, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: -FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here - 28 | FMVector3 - | ^~~~~~~~~ -In file included from FCollada/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 -FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': -FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' -FCollada/FCDocument/FCDocument.h:517:134: required from here -FCollada/FMath/FMTree.h:505:15: 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, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 510 | release->data = release->left->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 519 | n->data = release->data; - | ~~~~~~~~^~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 524 | release->data = release->right->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: +FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here + 36 | class FCOLLADA_EXPORT stringT : public fm::vector + | ^~~~~~~ +In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:48: -FCollada/FCDocument/FCDGeometrySpline.h: In member function 'void FCDSpline::SetName(const string&)': -FCollada/FCDocument/FCDGeometrySpline.h:63:56: 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; } - | ^~~~~ + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: +FCollada/FMath/FMArray.h:354:9: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 354 | *it = item; + | ~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, @@ -40399,33 +40289,26 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': -FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]' -FCollada/FCDocument/FCDAnimationClip.h:115:120: required from here -FCollada/FMath/FMArray.h:300:13: 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)); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp: In static member function 'static void FArchiveXML::WriteSourceFCDAnimationMultiCurve(FCDAnimationMultiCurve*, xmlNode*, const char**, const string&)': +FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:624:79: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 624 | infinityType = FUDaeInfinity::ToString(animationMultiCurve->GetPostInfinity()); + | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here - 36 | class FCOLLADA_EXPORT stringT : public fm::vector - | ^~~~~~~ + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: 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]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here +FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -40433,7 +40316,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ @@ -40441,38 +40324,27 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -FColladaPlugins/FArchiveXML/FAXColladaParser.cpp: In function 'void FUDaeParser::FindParameters(xmlNode*, StringList&, xmlNodeList&)': -FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:126:44: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 126 | parameterNames[i] = (const char*) node->name; - | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: 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]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here +FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -40480,19 +40352,19 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:44:3: 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, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:81:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 81 | struct FCDTargetedEntityData | ^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ @@ -40500,7 +40372,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)' first required here 28 | class pair | ^~~~ @@ -40508,10 +40380,18 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:645:30: 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/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 +FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } + | ~~~~~~^~~~~~ FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -40519,19 +40399,26 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:44:3: 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 FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: 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]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here +FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -40539,15 +40426,62 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ +In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: +FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 126 | struct FCDAnimationChannelData + | ^~~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::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, + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: +FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 126 | struct FCDAnimationChannelData + | ^~~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::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, + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: +FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 126 | struct FCDAnimationChannelData + | ^~~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: +FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)' first required here + 28 | class pair + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: +FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here + 645 | cloneNode->right->data = currentNode->data; + | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -40555,7 +40489,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ @@ -40563,11 +40497,11 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: 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]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here +FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -40575,15 +40509,38 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ +In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: +FColladaPlugins/FArchiveXML/FAXStructures.h:99:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 99 | struct FCDAnimatedData + | ^~~~~~~~~~~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: +FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)' first required here + 28 | class pair + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: +FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here + 645 | cloneNode->right->data = currentNode->data; + | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -40591,7 +40548,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ @@ -40599,11 +40556,11 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: 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]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here +FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -40611,15 +40568,38 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ +In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: +FColladaPlugins/FArchiveXML/FAXStructures.h:150:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 150 | struct FCDAnimationCurveData + | ^~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: +FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)' first required here + 28 | class pair + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: +FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here + 645 | cloneNode->right->data = currentNode->data; + | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -40627,7 +40607,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ @@ -40635,11 +40615,11 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: 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]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here +FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -40647,7 +40627,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ @@ -40655,7 +40635,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -40663,7 +40643,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ @@ -40671,11 +40651,11 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: 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]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here +FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -40683,7 +40663,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ @@ -40691,7 +40671,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -40699,7 +40679,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ @@ -40707,157 +40687,90 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9: -FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': -FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' -FCollada/FCDocument/FCDocument.h:517:134: required from here -FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 505 | n->data = release->data; - | ~~~~~~~~^~~~~~~~~~~~~~~ + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: +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]' +FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' +FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87: required from here +FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 645 | cloneNode->right->data = currentNode->data; + | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: +FCollada/FMath/FMTree.h:44:3: 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 FColladaPlugins/FArchiveXML/StdAfx.h:25, + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: +FColladaPlugins/FArchiveXML/FAXStructures.h:184:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 184 | struct FCDEffectParameterSamplerData + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9: -FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 510 | release->data = release->left->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: +FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)' first required here + 28 | class pair + | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: +FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here + 645 | cloneNode->right->data = currentNode->data; + | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 659 | cloneNode->left->data = currentNode->data; + | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: +FCollada/FMath/FMTree.h:44:3: 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:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: -FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEffectParameterSampler*; DATA = FCDEffectParameterSamplerData]': + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: +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]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here -FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] +FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87: required from here +FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9: -FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 519 | n->data = release->data; - | ~~~~~~~~^~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: -FCollada/FMath/FMTree.h:44:3: 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:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const 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/StdAfx.h:25, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: -FColladaPlugins/FArchiveXML/FAXStructures.h:184:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 184 | struct FCDEffectParameterSamplerData - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9: -FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 524 | release->data = release->right->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: -FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)' first required here - 28 | class pair - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: -FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here - 645 | cloneNode->right->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 659 | cloneNode->left->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: -FCollada/FMath/FMTree.h:44:3: 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:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: -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]' -FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here -FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 645 | cloneNode->right->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:193:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 193 | struct FCDTextureData | ^~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ @@ -40865,7 +40778,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)' first required here 28 | class pair | ^~~~ @@ -40873,7 +40786,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -40884,7 +40797,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ @@ -40892,11 +40805,11 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: 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]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here +FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -40904,7 +40817,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ @@ -40912,7 +40825,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -40920,7 +40833,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ @@ -40928,11 +40841,11 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: 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]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here +FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -40940,19 +40853,19 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:44:3: 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/StdAfx.h:25, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:211:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 211 | struct FCDMorphControllerData | ^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ @@ -40960,7 +40873,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)' first required here 28 | class pair | ^~~~ @@ -40968,7 +40881,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -40979,66 +40892,19 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:44:3: 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/StdAfx.h:25, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -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]' -FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:137: required from here -FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 126 | struct FCDAnimationChannelData - | ^~~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 126 | struct FCDAnimationChannelData - | ^~~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 126 | struct FCDAnimationChannelData - | ^~~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMTree.h:428:26: note: synthesized method 'FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)' first required here - 428 | parent->data.second = data; - | ~~~~~~~~~~~~~~~~~~~~^~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: 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]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here +FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -41046,7 +40912,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ @@ -41054,7 +40920,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -41062,115 +40928,45 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ -FColladaPlugins/FArchiveXML/FAXColladaParser.cpp: In function 'void FUDaeParser::CalculateNodeTargetPointer(xmlNode*, fm::string&)': -FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:451:32: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 451 | pointer = ReadNodeId(target); - | ^ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::vector; bool PRIMITIVE = false; size_t = long unsigned int]': -FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::vector; bool PRIMITIVE = false; size_t = long unsigned int]' -FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:114:35: required from here -FCollada/FMath/FMArray.h:300:13: 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:8: note: 'class fm::vector' declared here - 43 | class vector - | ^~~~~~ -FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:490:31: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 490 | pointer = builder.ToString(); - | ^ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: -FCollada/FUtils/FUString.h:52:3: note: 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::vector; bool PRIMITIVE = false; size_t = long unsigned int]': -FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::vector; bool PRIMITIVE = false; size_t = long unsigned int]' -FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:157:38: required from here -FCollada/FMath/FMArray.h:300:13: 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:8: note: 'class fm::vector' declared here - 43 | class vector - | ^~~~~~ -FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::vector; bool PRIMITIVE = false; size_t = long unsigned int]': -FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::vector; bool PRIMITIVE = false; size_t = long unsigned int]' -FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:253:38: required from here -FCollada/FMath/FMArray.h:300:13: 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] + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': +FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:347:55: required from here +FCollada/FMath/FMArray.h:300:13: 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/FMArray.h:43:8: note: 'class fm::vector' declared here - 43 | class vector - | ^~~~~~ -In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FColladaPlugins/FArchiveXML/FAXStructures.h: In instantiation of 'fm::tree::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]' -FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:598:163: required from here -FColladaPlugins/FArchiveXML/FAXStructures.h:150:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 150 | struct FCDAnimationCurveData - | ^~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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, +In file included from FCollada/FMath/FMath.h:173, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMTree.h:428:26: note: synthesized method 'FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)' first required here - 428 | parent->data.second = data; - | ~~~~~~~~~~~~~~~~~~~~^~~~~~ -In file included from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:53: -FCollada/FCDocument/FCDAnimationClip.h: In member function 'void FCDAnimationClip::SetAnimationName(const string&, size_t)': -FCollada/FCDocument/FCDAnimationClip.h:115:138: 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' - 52 | stringT(const stringT& c) : Parent(c) {} - | ^~~~~~~ + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here + 28 | FMVector3 + | ^~~~~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: 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]' 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]' -FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here +FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87: required from here FCollada/FMath/FMArray.h:535:12: 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 FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ @@ -41178,12 +40974,12 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: 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]' 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]' -FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here +FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87: required from here FCollada/FMath/FMArray.h:535:12: 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()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -41191,7 +40987,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here 28 | class pair | ^~~~ @@ -41199,12 +40995,12 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: 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]' 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]' -FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here +FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87: required from here FCollada/FMath/FMTree.h:645:30: 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; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -41212,98 +41008,98 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, FUUri>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::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: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::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: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::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: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::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: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::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: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::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: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ @@ -41311,7 +41107,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FUUri& FUUri::operator=(const FUUri&)' first required here 28 | class pair | ^~~~ @@ -41319,7 +41115,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:645:30: 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; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -41330,21 +41126,34 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, FUUri>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ +In file included from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:15: +FCollada/FCDocument/FCDAnimationClip.h: In member function 'void FCDAnimationClip::SetAnimationName(const string&, size_t)': +FCollada/FCDocument/FCDAnimationClip.h:115:138: 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: 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/FAXEmitterImport.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from '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]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here +FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87: required from here FCollada/FMath/FMArray.h:300:13: 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)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -41352,25 +41161,139 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here 28 | class pair | ^~~~ +In file included from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:18: +FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const string&)': +FCollada/FCDocument/FCDAnimationCurve.h:267:74: 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: -FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::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]' -FCollada/FMath/FMArray.h:543:7: required from '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]' + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: +FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector::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]' +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]' +FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from '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]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here -FCollada/FMath/FMArray.h:346:12: 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] +FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87: required from here +FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: +FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here + 28 | class pair + | ^~~~ +In file included from FCollada/FMath/FMath.h:38, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: +FCollada/FMath/FMArray.h:354:9: warning: implicitly-declared 'constexpr fm::pair<_xmlNode*, unsigned int>& fm::pair<_xmlNode*, unsigned int>::operator=(const fm::pair<_xmlNode*, unsigned int>&)' is deprecated [-Wdeprecated-copy] + 354 | *it = item; + | ~~~~^~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, unsigned int>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = unsigned int]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': +FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' +FCollada/FCDocument/FCDocument.h:517:134: required from here +FCollada/FMath/FMTree.h:505:15: 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, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 510 | release->data = release->left->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 519 | n->data = release->data; + | ~~~~~~~~^~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 524 | release->data = release->right->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:38, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': +FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]' +FCollada/FCDocument/FCDAnimationClip.h:115:120: required from here +FCollada/FMath/FMArray.h:300:13: 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/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, @@ -41378,14 +41301,61 @@ FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ -In file included from FCollada/FMath/FMath.h:38, +In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +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]' +FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:137: required from here +FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 126 | struct FCDAnimationChannelData + | ^~~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::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, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 126 | struct FCDAnimationChannelData + | ^~~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::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, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 126 | struct FCDAnimationChannelData + | ^~~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: -FCollada/FMath/FMArray.h:354:9: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 354 | *it = item; - | ~~~~^~~~~~ +FCollada/FMath/FMTree.h:428:26: note: synthesized method 'FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)' first required here + 428 | parent->data.second = data; + | ~~~~~~~~~~~~~~~~~~~~^~~~~~ +In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FColladaPlugins/FArchiveXML/FAXStructures.h: In instantiation of 'fm::tree::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]' +FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:127:125: required from here +FColladaPlugins/FArchiveXML/FAXStructures.h:150:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 150 | struct FCDAnimationCurveData + | ^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, @@ -41393,49 +41363,115 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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, +In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: -FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector::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]' -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]' -FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from '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]' -FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here -FCollada/FMath/FMArray.h:346:12: 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:428:26: note: synthesized method 'FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)' first required here + 428 | parent->data.second = data; + | ~~~~~~~~~~~~~~~~~~~~^~~~~~ +In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FColladaPlugins/FArchiveXML/FAXStructures.h: In instantiation of 'fm::tree::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]' +FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:255:113: required from here +FColladaPlugins/FArchiveXML/FAXStructures.h:99:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 99 | struct FCDAnimatedData + | ^~~~~~~~~~~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: -FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here - 28 | class pair - | ^~~~ +FCollada/FMath/FMTree.h:428:26: note: synthesized method 'FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)' first required here + 428 | parent->data.second = data; + | ~~~~~~~~~~~~~~~~~~~~^~~~~~ +FColladaPlugins/FArchiveXML/FAXEntityExport.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:56: 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::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/FAXColladaParser.cpp:15: +FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': +FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } + | ^~~~~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: -FCollada/FMath/FMArray.h:354:9: 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/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector::iterator = FMVector3*]': +FCollada/FMath/FMArray.h:367:48: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' +FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:388:74: required from here +FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:173, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here + 28 | FMVector3 + | ^~~~~~~~~ +FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp: In static member function 'static bool FArchiveXML::LoadAnimationChannel(FCDObject*, xmlNode*)': +FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:77:66: 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 FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: 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:48: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 339 | inputDriver = ReadNodeSource(parameterNode); + | ^ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, unsigned int>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = unsigned int]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& 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]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here +FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -41443,7 +41479,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ @@ -41451,7 +41487,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -41459,7 +41495,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ @@ -41467,11 +41503,11 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: 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]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here +FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -41479,19 +41515,19 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:44:3: 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, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:81:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 81 | struct FCDTargetedEntityData | ^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ @@ -41499,7 +41535,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)' first required here 28 | class pair | ^~~~ @@ -41507,7 +41543,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -41518,7 +41554,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ @@ -41526,11 +41562,11 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: 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]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here +FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -41538,7 +41574,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ @@ -41546,7 +41582,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -41554,7 +41590,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ @@ -41562,11 +41598,11 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: 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]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here +FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -41574,38 +41610,15 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ -In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FColladaPlugins/FArchiveXML/FAXStructures.h:99:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 99 | struct FCDAnimatedData - | ^~~~~~~~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)' first required here - 28 | class pair - | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here - 645 | cloneNode->right->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -41613,7 +41626,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ @@ -41621,11 +41634,11 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: 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]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here +FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -41633,7 +41646,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ @@ -41641,7 +41654,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -41649,7 +41662,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ @@ -41657,11 +41670,11 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: 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]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here +FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -41669,7 +41682,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ @@ -41677,7 +41690,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -41685,7 +41698,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ @@ -41693,11 +41706,11 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: 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]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here +FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -41705,7 +41718,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ @@ -41713,7 +41726,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -41721,7 +41734,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ @@ -41729,11 +41742,11 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: 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]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here +FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -41741,19 +41754,19 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:44:3: 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 FColladaPlugins/FArchiveXML/StdAfx.h:25, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:184:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 184 | struct FCDEffectParameterSamplerData | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ @@ -41761,7 +41774,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)' first required here 28 | class pair | ^~~~ @@ -41769,7 +41782,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -41780,19 +41793,30 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:44:3: 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/FAXAnimationImport.cpp: In static member function 'static bool FArchiveXML::ProcessChannels(FCDAnimated*, FCDAnimationChannelList&)': +FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:601:45: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 601 | curveData.targetQualifier = qualifiers[i]; + | ^ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: 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]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here +FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -41800,19 +41824,19 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:193:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 193 | struct FCDTextureData | ^~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ @@ -41820,36 +41844,18 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)' first required here 28 | class pair | ^~~~ -In file included from FCollada/FMath/FMath.h:38, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: -FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]': -FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:530:26: required from here -FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:645:30: 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, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: -FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here - 28 | class pair - | ^~~~ FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -41857,7 +41863,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ @@ -41865,11 +41871,11 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: 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]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here +FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -41877,33 +41883,15 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:44:3: 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/FMath/FMath.h:38, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: -FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector::iterator = fm::pair<_xmlNode*, unsigned int>*]': -FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:535:66: required from here -FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: -FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here - 28 | class pair - | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -41911,35 +41899,19 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:44:3: 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/FMath/FMath.h:38, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: -FCollada/FMath/FMArray.h:354:9: warning: implicitly-declared 'constexpr fm::pair<_xmlNode*, unsigned int>& fm::pair<_xmlNode*, unsigned int>::operator=(const fm::pair<_xmlNode*, unsigned int>&)' is deprecated [-Wdeprecated-copy] - 354 | *it = item; - | ~~~~^~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, unsigned int>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = unsigned int]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: 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]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here +FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -41947,19 +41919,19 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:44:3: 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/StdAfx.h:25, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:211:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 211 | struct FCDMorphControllerData | ^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ @@ -41967,7 +41939,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)' first required here 28 | class pair | ^~~~ @@ -41975,7 +41947,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -41986,7 +41958,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ @@ -41994,11 +41966,11 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: 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]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here +FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -42006,7 +41978,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ @@ -42014,7 +41986,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -42022,7 +41994,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ @@ -42030,37 +42002,19 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -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]' -FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' -FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:400:109: required from here -FCollada/FMath/FMArray.h:535:12: 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] + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +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]' +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]' +FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here +FCollada/FMath/FMArray.h:535:12: 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 FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here - 28 | class pair - | ^~~~ -In file included from FCollada/FMath/FMath.h:38, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: -FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': -FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]' -FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:122:43: required from here -FCollada/FMath/FMArray.h:300:13: 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/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ @@ -42068,53 +42022,33 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -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]' + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +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]' 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]' -FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here -FCollada/FMath/FMArray.h:535:12: 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] +FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here +FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here - 36 | class FCOLLADA_EXPORT stringT : public fm::vector - | ^~~~~~~ -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:47: 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, +In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: -FCollada/FMath/FMMatrix44.h:66:14: 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:9: 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. */ - | ^~~~~~~~ + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here + 28 | class pair + | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: 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]' 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]' -FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here +FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here FCollada/FMath/FMTree.h:645:30: 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; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -42122,117 +42056,98 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, FUUri>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ -In file included from FCollada/FMath/FMath.h:38, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: -FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': -FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]' -FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:187:44: required from here -FCollada/FMath/FMArray.h:300:13: 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/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:173, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: -FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here - 28 | FMVector3 - | ^~~~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ @@ -42240,7 +42155,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FUUri& FUUri::operator=(const FUUri&)' first required here 28 | class pair | ^~~~ @@ -42248,7 +42163,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:645:30: 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; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -42259,7 +42174,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, FUUri>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -42267,31 +42182,13 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: -FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMMatrix44; bool PRIMITIVE = false; size_t = long unsigned int]': -FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = FMMatrix44; bool PRIMITIVE = false; size_t = long unsigned int]' -FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:202:44: required from here -FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMMatrix44' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:177, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: -FCollada/FMath/FMMatrix44.h:24:1: note: 'class FMMatrix44' declared here - 24 | FMMatrix44 - | ^~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:38, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' -FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' -FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' -FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:400:109: required from here +FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from '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]' +FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' +FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here FCollada/FMath/FMArray.h:300:13: 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)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -42299,48 +42196,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here - 28 | class pair - | ^~~~ -In file included from FCollada/FMath/FMath.h:38, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: -FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector::iterator = FMVector3*]': -FCollada/FMath/FMArray.h:367:48: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' -FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:354:86: required from here -FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:173, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: -FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here - 28 | FMVector3 - | ^~~~~~~~~ -In file included from FCollada/FMath/FMath.h:38, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector::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]' -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]' -FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' -FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' -FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:400:109: required from here -FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here 28 | class pair | ^~~~ @@ -42348,37 +42204,21 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMArray.h:354:9: warning: implicitly-declared 'constexpr fm::pair<_xmlNode*, unsigned int>& fm::pair<_xmlNode*, unsigned int>::operator=(const fm::pair<_xmlNode*, unsigned int>&)' is deprecated [-Wdeprecated-copy] - 354 | *it = item; - | ~~~~^~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, unsigned int>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = unsigned int]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:38, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::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]' FCollada/FMath/FMArray.h:543:7: required from '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]' 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]' -FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here +FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here FCollada/FMath/FMArray.h:346:12: 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)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here 36 | class FCOLLADA_EXPORT stringT : public fm::vector | ^~~~~~~ @@ -42386,165 +42226,59 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FMath/FMArray.h:354:9: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 354 | *it = item; | ~~~~^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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:61: -FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function 'void FCDPhysicsRigidConstraint::SetSubId(const string&)': -FCollada/FCDocument/FCDPhysicsRigidConstraint.h:107:72: 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(); } - | ^ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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:61: -FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function 'void FCDPhysicsRigidConstraint::SetSubId(const char*)': -FCollada/FCDocument/FCDPhysicsRigidConstraint.h:108:66: 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. */ - | ^ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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:495, - from FCollada/FUtils/Platforms.h:81, - from FCollada/FUtils/FUtils.h:72, - from FCollada/FUtils/StdAfx.h:12, - from FCollada/FUtils/FUFileManager.cpp:15: -In function 'char* strncpy(char*, const char*, size_t)', - inlined from 'static fstring FUFileManager::GetApplicationFolderName()' at FCollada/FUtils/FUFileManager.cpp:398:11: -/usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:34: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' output may be truncated copying 1023 bytes from a string of length 1023 [-Wstringop-truncation] - 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); - | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -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 -FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9: -FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': -FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' -FCollada/FCDocument/FCDocument.h:517:134: required from here -FCollada/FMath/FMTree.h:505:15: 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, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9: -FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 510 | release->data = release->left->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, +In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9: -FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 519 | n->data = release->data; - | ~~~~~~~~^~~~~~~~~~~~~~~ + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector::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]' +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]' +FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from '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]' +FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' +FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:26:98: required from here +FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here + 28 | class pair + | ^~~~ +In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9: -FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 524 | release->data = release->right->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FMath/FMArray.h:354:9: warning: implicitly-declared 'constexpr fm::pair<_xmlNode*, unsigned int>& fm::pair<_xmlNode*, unsigned int>::operator=(const fm::pair<_xmlNode*, unsigned int>&)' is deprecated [-Wdeprecated-copy] + 354 | *it = item; + | ~~~~^~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + from FColladaPlugins/FArchiveXML/FAXAnimationExport.cpp:9: +FCollada/FMath/FMTree.h:44:3: 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/FAXEntityExport.cpp -In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, - from FColladaPlugins/FArchiveXML/StdAfx.h:15, - from FColladaPlugins/FArchiveXML/FAXColladaWriter.cpp:9: -FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': -FCollada/FUtils/FUUri.h:143:56: 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXColladaWriter.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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/FAXColladaWriter.cpp:9: -FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': -FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } - | ^~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXColladaWriter.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FArchiveXML.cpp:10: + 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 FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] @@ -42553,69 +42287,18 @@ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FCDEffectParameter.h:22, - from FCollada/FCDocument/FCDEffectStandard.h:30, - from FColladaPlugins/FArchiveXML/FArchiveXML.h:24, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:10: -FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of 'FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]': -FCollada/FCDocument/FCDTransform.h:392:2: required from here -FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] - 26 | , value(defaultValue) - | ^ -In file included from FCollada/FMath/FMath.h:177, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: -FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' - 66 | FMMatrix44& operator=(const FMMatrix44& copy); - | ^~~~~~~~ -In file included from FCollada/FCDocument/FCDocument.h:27, - from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:10: -FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT::FUParameterT(const TYPE&) [with TYPE = FMMatrix44]': -FCollada/FCDocument/FCDSkinController.h:145:2: required from here -FCollada/FUtils/FUParameter.h:57:61: 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: -FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' - 66 | FMMatrix44& operator=(const FMMatrix44& copy); - | ^~~~~~~~ -In file included from FCollada/FMath/FMath.h:38, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: -FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::erase(fm::vector::iterator) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::iterator = fm::stringT*]': -FColladaPlugins/FArchiveXML/FArchiveXML.cpp:126:28: required from here -FCollada/FMath/FMArray.h:150:35: 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)); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: -FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here - 36 | class FCOLLADA_EXPORT stringT : public fm::vector - | ^~~~~~~ -FColladaPlugins/FArchiveXML/FAXColladaWriter.cpp: In function 'void FUDaeWriter::AddNodeSid(xmlNode*, fm::string&)': -FColladaPlugins/FArchiveXML/FAXColladaWriter.cpp:409:41: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 409 | subId = AddNodeSid(node, subId.c_str()); - | ^ +FColladaPlugins/FArchiveXML/FAXColladaParser.cpp: In function 'void FUDaeParser::FindParameters(xmlNode*, StringList&, xmlNodeList&)': +FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:126:44: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 126 | parameterNames[i] = (const char*) node->name; + | ^~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXColladaWriter.cpp:9: + from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ @@ -42623,7 +42306,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here @@ -42634,7 +42317,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -42642,7 +42325,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ @@ -42650,7 +42333,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -42658,7 +42341,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ @@ -42666,7 +42349,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -42674,7 +42357,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -42682,7 +42365,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -42690,145 +42373,162 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: -FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': -FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' -FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here -FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, - from FColladaPlugins/FArchiveXML/StdAfx.h:15, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: -FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here - 33 | class FCOLLADA_EXPORT FUUri - | ^~~~~ -In file included from FCollada/FMath/FMath.h:38, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: -FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': -FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FMVector3; bool PRIMITIVE = false]' -FCollada/FCDocument/FCDGeometrySpline.h:89:37: required from here -FCollada/FMath/FMArray.h:300:13: 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] + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: +FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': +FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]' +FCollada/FCDocument/FCDAnimationClip.h:115:120: required from here +FCollada/FMath/FMArray.h:300:13: 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/FMath/FMath.h:173, - from FCollada/FUtils/FUtils.h:81, +In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: -FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here - 28 | FMVector3 - | ^~~~~~~~~ -In file included from 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:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 143 | inline void SetQuery(const fstring& _query) { query = _query; } - | ^~~~~~ + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: +FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here + 36 | class FCOLLADA_EXPORT stringT : public fm::vector + | ^~~~~~~ +In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: +FColladaPlugins/FArchiveXML/FAXStructures.h: In instantiation of 'fm::tree::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]' +FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:137: required from here +FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 126 | struct FCDAnimationChannelData + | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::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::SetFragment(const fstring&)': -FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } - | ^~~~~~~~~ +In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: +FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 126 | struct FCDAnimationChannelData + | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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, +In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: +FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 126 | struct FCDAnimationChannelData + | ^~~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: -FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector::iterator = FMVector3*]': -FCollada/FMath/FMArray.h:367:48: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' -FCollada/FCDocument/FCDGeometrySpline.h:129:51: required from here -FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:173, + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: -FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here - 28 | FMVector3 - | ^~~~~~~~~ + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: +FCollada/FMath/FMTree.h:428:26: note: synthesized method 'FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)' first required here + 428 | parent->data.second = data; + | ~~~~~~~~~~~~~~~~~~~~^~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: -FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': -FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]' -FCollada/FCDocument/FCDAnimationClip.h:115:120: required from here -FCollada/FMath/FMArray.h:300:13: 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] + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: +FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::vector; bool PRIMITIVE = false; size_t = long unsigned int]': +FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::vector; bool PRIMITIVE = false; size_t = long unsigned int]' +FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:114:35: required from here +FCollada/FMath/FMArray.h:300:13: 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:8: note: 'class fm::vector' declared here + 43 | class vector + | ^~~~~~ +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 +FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } + | ~~~~~~^~~~~~ +FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::vector; bool PRIMITIVE = false; size_t = long unsigned int]': +FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::vector; bool PRIMITIVE = false; size_t = long unsigned int]' +FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:157:38: required from here +FCollada/FMath/FMArray.h:300:13: 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:8: note: 'class fm::vector' declared here + 43 | class vector + | ^~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: -FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here - 36 | class FCOLLADA_EXPORT stringT : public fm::vector - | ^~~~~~~ -In file included from FCollada/FMath/FMath.h:38, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: -FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::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]' -FColladaPlugins/FArchiveXML/FArchiveXML.cpp:113:44: required from here -FCollada/FMath/FMArray.h:346:12: 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)); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: 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::vector; bool PRIMITIVE = false; size_t = long unsigned int]': +FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::vector; bool PRIMITIVE = false; size_t = long unsigned int]' +FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:253:38: required from here +FCollada/FMath/FMArray.h:300:13: 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:8: note: 'class fm::vector' declared here + 43 | class vector + | ^~~~~~ +In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: +FColladaPlugins/FArchiveXML/FAXStructures.h: In instantiation of 'fm::tree::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]' +FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:598:163: required from here +FColladaPlugins/FArchiveXML/FAXStructures.h:150:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 150 | struct FCDAnimationCurveData + | ^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: -FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here - 36 | class FCOLLADA_EXPORT stringT : public fm::vector - | ^~~~~~~ -In file included from FCollada/FMath/FMath.h:38, + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: -FCollada/FMath/FMArray.h:354:9: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 354 | *it = item; - | ~~~~^~~~~~ + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: +FCollada/FMath/FMTree.h:428:26: note: synthesized method 'FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)' first required here + 428 | parent->data.second = data; + | ~~~~~~~~~~~~~~~~~~~~^~~~~~ +FColladaPlugins/FArchiveXML/FAXColladaParser.cpp: In function 'void FUDaeParser::CalculateNodeTargetPointer(xmlNode*, fm::string&)': +FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:451:32: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 451 | pointer = ReadNodeId(target); + | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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, +FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:490:31: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 490 | pointer = builder.ToString(); + | ^ +In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::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]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87: required from here +FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -42836,7 +42536,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ @@ -42844,7 +42544,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -42852,7 +42552,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ @@ -42860,11 +42560,11 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: 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]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87: required from here +FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -42872,19 +42572,19 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: 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, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:81:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 81 | struct FCDTargetedEntityData | ^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ @@ -42892,7 +42592,18 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9: +FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': +FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' +FCollada/FCDocument/FCDocument.h:517:134: required from here +FCollada/FMath/FMTree.h:505:15: 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, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)' first required here 28 | class pair | ^~~~ @@ -42900,10 +42611,50 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:645:30: 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, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9: +FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 510 | release->data = release->left->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9: +FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 519 | n->data = release->data; + | ~~~~~~~~^~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const 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:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -42911,7 +42662,23 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9: +FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 524 | release->data = release->right->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXCameraImport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ @@ -42919,11 +42686,11 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: 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]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87: required from here +FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -42931,62 +42698,15 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ -In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: -FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 126 | struct FCDAnimationChannelData - | ^~~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: -FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 126 | struct FCDAnimationChannelData - | ^~~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: -FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 126 | struct FCDAnimationChannelData - | ^~~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: -FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)' first required here - 28 | class pair - | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: -FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here - 645 | cloneNode->right->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -42994,7 +42714,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ @@ -43002,11 +42722,11 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: 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]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87: required from here +FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -43014,19 +42734,19 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:99:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 99 | struct FCDAnimatedData | ^~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ @@ -43034,7 +42754,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)' first required here 28 | class pair | ^~~~ @@ -43042,7 +42762,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -43053,7 +42773,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ @@ -43061,11 +42781,11 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: 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]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87: required from here +FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -43073,38 +42793,15 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ -In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: -FColladaPlugins/FArchiveXML/FAXStructures.h:150:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 150 | struct FCDAnimationCurveData - | ^~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: -FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)' first required here - 28 | class pair - | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: -FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here - 645 | cloneNode->right->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -43112,7 +42809,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ @@ -43120,11 +42817,11 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: 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]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87: required from here +FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -43132,7 +42829,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ @@ -43140,7 +42837,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -43148,7 +42845,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ @@ -43156,11 +42853,11 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: 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]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87: required from here +FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -43168,7 +42865,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ @@ -43176,7 +42873,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -43184,7 +42881,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ @@ -43192,11 +42889,11 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: 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]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87: required from here +FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -43204,19 +42901,19 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: 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 FColladaPlugins/FArchiveXML/StdAfx.h:25, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:184:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 184 | struct FCDEffectParameterSamplerData | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ @@ -43224,7 +42921,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDEffectParameterSamplerData& FCDEffectParameterSamplerData::operator=(const FCDEffectParameterSamplerData&)' first required here 28 | class pair | ^~~~ @@ -43232,7 +42929,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -43243,7 +42940,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ @@ -43251,11 +42948,11 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: 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]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87: required from here +FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -43263,19 +42960,19 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:193:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 193 | struct FCDTextureData | ^~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ @@ -43283,7 +42980,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)' first required here 28 | class pair | ^~~~ @@ -43291,7 +42988,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -43302,7 +42999,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ @@ -43310,11 +43007,11 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: 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]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87: required from here +FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -43322,7 +43019,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ @@ -43330,7 +43027,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -43338,7 +43035,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ @@ -43346,11 +43043,11 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: 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]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87: required from here +FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -43358,19 +43055,19 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: 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/StdAfx.h:25, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h:211:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 211 | struct FCDMorphControllerData | ^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ @@ -43378,7 +43075,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)' first required here 28 | class pair | ^~~~ @@ -43386,7 +43083,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -43397,7 +43094,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ @@ -43405,11 +43102,11 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: 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]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87: required from here +FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -43417,7 +43114,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ @@ -43425,7 +43122,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -43433,62 +43130,60 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ -FColladaPlugins/FArchiveXML/FAXEntityImport.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: -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]' -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]' -FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87: required from here -FCollada/FMath/FMArray.h:535:12: 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] + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: +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]' +FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' +FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:400:109: required from here +FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: -FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here - 36 | class FCOLLADA_EXPORT stringT : public fm::vector - | ^~~~~~~ + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: +FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here + 28 | class pair + | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: -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]' + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: +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]' 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]' -FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87: required from here -FCollada/FMath/FMArray.h:535:12: 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] +FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here +FCollada/FMath/FMArray.h:535:12: 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 FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, +In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: -FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here - 28 | class pair - | ^~~~ + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: +FCollada/FUtils/FUString.h:36:24: 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:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: 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]' 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]' -FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87: required from here +FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here FCollada/FMath/FMTree.h:645:30: 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; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -43496,98 +43191,98 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, FUUri>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::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: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::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: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::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: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::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: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::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: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::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: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ @@ -43595,7 +43290,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FUUri& FUUri::operator=(const FUUri&)' first required here 28 | class pair | ^~~~ @@ -43603,7 +43298,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:645:30: 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; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -43614,7 +43309,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, FUUri>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -43622,13 +43317,12 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' -FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from '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]' -FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87: required from here +FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' +FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' +FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:400:109: required from here FCollada/FMath/FMArray.h:300:13: 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)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -43636,7 +43330,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here 28 | class pair | ^~~~ @@ -43644,14 +43338,102 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector::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]' 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]' -FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' +FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' +FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' +FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:400:109: required from here +FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: +FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here + 28 | class pair + | ^~~~ +In file included from FCollada/FMath/FMath.h:38, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: +FCollada/FMath/FMArray.h:354:9: warning: implicitly-declared 'constexpr fm::pair<_xmlNode*, unsigned int>& fm::pair<_xmlNode*, unsigned int>::operator=(const fm::pair<_xmlNode*, unsigned int>&)' is deprecated [-Wdeprecated-copy] + 354 | *it = item; + | ~~~~^~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, unsigned int>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = unsigned int]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:38, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: +FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::stringT; bool PRIMITIVE = false; fm::vector::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]' +FCollada/FMath/FMArray.h:543:7: required from '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]' 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]' -FColladaPlugins/FArchiveXML/FArchiveXML.cpp:764:87: required from here +FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:30:98: required from here +FCollada/FMath/FMArray.h:346:12: 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)); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: +FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here + 36 | class FCOLLADA_EXPORT stringT : public fm::vector + | ^~~~~~~ +In file included from FCollada/FMath/FMath.h:38, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: +FCollada/FMath/FMArray.h:354:9: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 354 | *it = item; + | ~~~~^~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXAnimationImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: +FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]': +FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:530:26: required from here +FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: +FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here + 28 | class pair + | ^~~~ +In file included from FCollada/FMath/FMath.h:38, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: +FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector::iterator = fm::pair<_xmlNode*, unsigned int>*]': +FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:535:66: required from here FCollada/FMath/FMArray.h:346:12: 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)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -43659,7 +43441,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here 28 | class pair | ^~~~ @@ -43667,7 +43449,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: FCollada/FMath/FMArray.h:354:9: 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; | ~~~~^~~~~~ @@ -43675,15 +43457,88 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FArchiveXML.cpp:9: + from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, unsigned int>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = unsigned int]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ -FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp -FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp +In file included from FCollada/FMath/FMath.h:38, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: +FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': +FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]' +FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:122:43: required from here +FCollada/FMath/FMArray.h:300:13: 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/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: +FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here + 36 | class FCOLLADA_EXPORT stringT : public fm::vector + | ^~~~~~~ +In file included from FCollada/FMath/FMath.h:38, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: +FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]': +FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = FMVector3; bool PRIMITIVE = false; size_t = long unsigned int]' +FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:187:44: required from here +FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:173, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: +FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here + 28 | FMVector3 + | ^~~~~~~~~ +In file included from FCollada/FMath/FMath.h:38, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: +FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FMMatrix44; bool PRIMITIVE = false; size_t = long unsigned int]': +FCollada/FMath/FMArray.h:229:4: required from 'void fm::vector::resize(size_t) [with T = FMMatrix44; bool PRIMITIVE = false; size_t = long unsigned int]' +FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:202:44: required from here +FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FMMatrix44' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:177, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: +FCollada/FMath/FMMatrix44.h:24:1: note: 'class FMMatrix44' declared here + 24 | FMMatrix44 + | ^~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:38, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: +FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FMVector3; bool PRIMITIVE = false; fm::vector::iterator = FMVector3*]': +FCollada/FMath/FMArray.h:367:48: required from 'void fm::vector::push_back(const T&) [with T = FMVector3; bool PRIMITIVE = false]' +FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:354:86: required from here +FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class FMVector3' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:173, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXColladaParser.cpp:15: +FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here + 28 | FMVector3 + | ^~~~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, - from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } @@ -43691,13 +43546,13 @@ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, - from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } @@ -43705,13 +43560,14 @@ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9: FCollada/FUtils/FUString.h:52:3: 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 In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, - from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXColladaWriter.cpp:9: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } @@ -43719,13 +43575,13 @@ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXColladaWriter.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, - from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXColladaWriter.cpp:9: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } @@ -43733,7 +43589,85 @@ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXColladaWriter.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::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:56: 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::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::SetFragment(const fstring&)': +FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } + | ^~~~~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXControllerExport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' + 52 | stringT(const stringT& c) : Parent(c) {} + | ^~~~~~~ +In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, + from FColladaPlugins/FArchiveXML/StdAfx.h:15, + from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: +FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': +FCollada/FUtils/FUUri.h:143:56: 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' + 52 | stringT(const stringT& c) : Parent(c) {} + | ^~~~~~~ +In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, + from FColladaPlugins/FArchiveXML/StdAfx.h:15, + from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: +FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': +FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } + | ^~~~~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: 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:41: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 409 | subId = AddNodeSid(node, subId.c_str()); + | ^ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXColladaWriter.cpp:9: +FCollada/FUtils/FUString.h:52:3: 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:42: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 266 | data.targetId = ReadNodeSource(morphNode); + | ^ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ @@ -43803,34 +43737,6 @@ 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:56: 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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/FAXEmitterImport.cpp:9: -FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': -FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } - | ^~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, @@ -43915,6 +43821,21 @@ 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 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 +FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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, from FCollada/FCollada.h:49, @@ -43959,6 +43880,22 @@ FCollada/FMath/FMArray.h:346:12: 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/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(const TYPE&) [with TYPE = FMMatrix44]': +FCollada/FCDocument/FCDSkinController.h:145:2: required from here +FCollada/FUtils/FUParameter.h:57:61: 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: +FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' + 66 | FMMatrix44& operator=(const FMMatrix44& copy); + | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:177, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, @@ -43988,146 +43925,6 @@ FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ -FColladaPlugins/FArchiveXML/FAXControllerImport.cpp: In static member function 'static bool FArchiveXML::LoadMorphController(FCDObject*, xmlNode*)': -FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:266:42: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 266 | data.targetId = ReadNodeSource(morphNode); - | ^ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: 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/FAXGeometryExport.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 -FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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 -FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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(const TYPE&) [with TYPE = FMMatrix44]': -FCollada/FCDocument/FCDSkinController.h:145:2: required from here -FCollada/FUtils/FUParameter.h:57:61: 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: -FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' - 66 | FMMatrix44& operator=(const FMMatrix44& copy); - | ^~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9: -FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': -FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' -FCollada/FCDocument/FCDocument.h:517:134: required from here -FCollada/FMath/FMTree.h:505:15: 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, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9: -FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 510 | release->data = release->left->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9: -FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 519 | n->data = release->data; - | ~~~~~~~~^~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9: -FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 524 | release->data = release->right->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FCDocument/FCDocument.h:27, - from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, - from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:10: -FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': -FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here -FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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/FUString.h:584, from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, @@ -44146,73 +43943,14 @@ FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9: -FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': -FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' -FCollada/FCDocument/FCDocument.h:517:134: required from here -FCollada/FMath/FMTree.h:505:15: 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, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9: -FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 510 | release->data = release->left->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9: -FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 519 | n->data = release->data; - | ~~~~~~~~^~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9: -FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 524 | release->data = release->right->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ +In file included from FCollada/FCDocument/FCDocument.h:27, + from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, + from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:10: +FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': +FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here +FCollada/FUtils/FUParameter.h:68:59: warning: 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/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, @@ -44280,6 +44018,13 @@ FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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, from FCollada/FCollada.h:49, @@ -44478,10 +44223,61 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9: +FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': +FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' +FCollada/FCDocument/FCDocument.h:517:134: required from here +FCollada/FMath/FMTree.h:505:15: 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, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9: +FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 510 | release->data = release->left->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h:645:30: 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, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9: +FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 519 | n->data = release->data; + | ~~~~~~~~^~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const 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:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ @@ -44489,6 +44285,22 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9: +FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 524 | release->data = release->right->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXCameraExport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXControllerImport.cpp:9: FCollada/FMath/FMTree.h:44:3: 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) {} @@ -44611,6 +44423,34 @@ FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ +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:56: 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::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/FAXEmitterImport.cpp:9: +FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': +FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } + | ^~~~~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, @@ -45089,7 +44929,6 @@ FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, FUUri>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ -FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, @@ -45209,88 +45048,9 @@ FCollada/FMath/FMTree.h:44:3: 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/FAXEntityExport.cpp:9: -FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': -FCollada/FUtils/FUUri.h:143:56: 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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::SetFragment(const fstring&)': -FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } - | ^~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' - 52 | stringT(const stringT& c) : Parent(c) {} - | ^~~~~~~ -FColladaPlugins/FArchiveXML/FAXImportLinking.cpp -In file included from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:14: -FCollada/FCDocument/FCDAsset.h: In member function 'void FCDAsset::SetUnitName(const fstring&)': -FCollada/FCDocument/FCDAsset.h:184:65: 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' - 52 | stringT(const stringT& c) : Parent(c) {} - | ^~~~~~~ -FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp -FColladaPlugins/FArchiveXML/FAXEntityExport.cpp: In static member function 'static xmlNode* FArchiveXML::WriteAsset(FCDObject*, xmlNode*)': -FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:72:58: warning: implicitly-declared 'constexpr FUDateTime& FUDateTime::operator=(const FUDateTime&)' is deprecated [-Wdeprecated-copy] - 72 | hackedAsset->GetModifiedDateTime() = FUDateTime::GetNow(); - | ^ -In file included from FCollada/FCDocument/FCDAsset.h:20, - from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:14: -FCollada/FUtils/FUDateTime.h:40:2: note: because 'FUDateTime' has user-provided 'FUDateTime::FUDateTime(const FUDateTime&)' - 40 | FUDateTime(const FUDateTime& time); - | ^~~~~~~~~~ -In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, - from FColladaPlugins/FArchiveXML/StdAfx.h:15, - from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9: -FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': -FCollada/FUtils/FUUri.h:143:56: 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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::SetFragment(const fstring&)': -FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } - | ^~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' - 52 | stringT(const stringT& c) : Parent(c) {} - | ^~~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, - from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:10: + 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 FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] @@ -45299,35 +45059,7 @@ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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:56: 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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::SetFragment(const fstring&)': -FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } - | ^~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ @@ -45335,7 +45067,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here @@ -45346,7 +45078,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -45354,7 +45086,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ @@ -45362,7 +45094,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -45370,7 +45102,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ @@ -45378,7 +45110,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -45386,7 +45118,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -45394,13 +45126,16 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXEmitterImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ +FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp +FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp +FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, - from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } @@ -45408,13 +45143,13 @@ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::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: + from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } @@ -45422,117 +45157,76 @@ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FUtils/FUString.h:52:3: 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/FAXEntityImport.cpp:14: -FCollada/FCDocument/FCDAsset.h: In member function 'void FCDAsset::SetUnitName(const fstring&)': -FCollada/FCDocument/FCDAsset.h:184:65: 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 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:56: 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:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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 -FCollada/FUtils/FUParameter.h:68:59: warning: 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 FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, + from FColladaPlugins/FArchiveXML/StdAfx.h:15, + from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9: +FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': +FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } + | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9: -FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': -FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' -FCollada/FCDocument/FCDocument.h:517:134: required from here -FCollada/FMath/FMTree.h:505:15: 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, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9: -FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 510 | release->data = release->left->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9: -FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 519 | n->data = release->data; - | ~~~~~~~~^~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, +FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp +In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, + from FColladaPlugins/FArchiveXML/StdAfx.h:15, + from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9: +FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': +FCollada/FUtils/FUUri.h:143:56: 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:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9: -FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 524 | release->data = release->right->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, + from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::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::SetFragment(const fstring&)': +FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } + | ^~~~~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::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/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 -FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } - | ~~~~~~^~~~~~ + from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::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:65: 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:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ @@ -45555,73 +45249,6 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9: -FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': -FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' -FCollada/FCDocument/FCDocument.h:517:134: required from here -FCollada/FMath/FMTree.h:505:15: 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, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9: -FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 510 | release->data = release->left->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9: -FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 519 | n->data = release->data; - | ~~~~~~~~^~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9: -FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 524 | release->data = release->right->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXEntityImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' @@ -45685,34 +45312,6 @@ FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ -In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, - from FColladaPlugins/FArchiveXML/StdAfx.h:15, - from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: -FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': -FCollada/FUtils/FUUri.h:143:56: 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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::SetFragment(const fstring&)': -FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } - | ^~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, @@ -46172,7 +45771,6 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ -FColladaPlugins/FArchiveXML/FAXLightExport.cpp In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, @@ -46220,7 +45818,6 @@ FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ -FColladaPlugins/FArchiveXML/FAXLightImport.cpp In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, @@ -46631,11 +46228,112 @@ FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, unsigned int>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = unsigned int]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ -FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp -FColladaPlugins/FArchiveXML/FAXMaterialImport.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 +FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9: +FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': +FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' +FCollada/FCDocument/FCDocument.h:517:134: required from here +FCollada/FMath/FMTree.h:505:15: 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, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9: +FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 510 | release->data = release->left->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9: +FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 519 | n->data = release->data; + | ~~~~~~~~^~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9: +FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 524 | release->data = release->right->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXEmitterExport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const 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:65: 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9: +FCollada/FUtils/FUString.h:52:3: 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:58: warning: implicitly-declared 'constexpr FUDateTime& FUDateTime::operator=(const FUDateTime&)' is deprecated [-Wdeprecated-copy] + 72 | hackedAsset->GetModifiedDateTime() = FUDateTime::GetNow(); + | ^ +In file included from FCollada/FCDocument/FCDAsset.h:20, + from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:14: +FCollada/FUtils/FUDateTime.h:40:2: note: because 'FUDateTime' has user-provided 'FUDateTime::FUDateTime(const FUDateTime&)' + 40 | FUDateTime(const FUDateTime& time); + | ^~~~~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, - from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } @@ -46643,13 +46341,13 @@ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::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: + from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } @@ -46657,14 +46355,124 @@ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9: FCollada/FUtils/FUString.h:52:3: 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 +FColladaPlugins/FArchiveXML/FAXImportLinking.cpp +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 +FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9: +FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': +FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' +FCollada/FCDocument/FCDocument.h:517:134: required from here +FCollada/FMath/FMTree.h:505:15: 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, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9: +FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 510 | release->data = release->left->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9: +FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 519 | n->data = release->data; + | ~~~~~~~~^~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9: +FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 524 | release->data = release->right->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXEntityExport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_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/FAXInstanceExport.cpp +FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp +In file included from FCollada/FCDocument/FCDocument.h:27, + from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, + from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:10: +FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': +FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here +FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9: +FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': +FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' +FCollada/FCDocument/FCDocument.h:517:134: required from here +FCollada/FMath/FMTree.h:505:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 505 | n->data = release->data; + | ~~~~~~~~^~~~~~~~~~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, - from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: + from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': FCollada/FUtils/FUUri.h:143:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 143 | inline void SetQuery(const fstring& _query) { query = _query; } @@ -46672,13 +46480,13 @@ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: + from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, - from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: + from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } @@ -46686,10 +46494,95 @@ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: + from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9: +FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 510 | release->data = release->left->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9: +FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 519 | n->data = release->data; + | ~~~~~~~~^~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9: +FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 524 | release->data = release->right->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXForceFieldImport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const 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/FAXForceFieldExport.cpp:9: +FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': +FCollada/FUtils/FUUri.h:143:56: 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::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::SetFragment(const fstring&)': +FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } + | ^~~~~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ +FColladaPlugins/FArchiveXML/FAXLightExport.cpp In file included from FColladaPlugins/FArchiveXML/FAXGeometryExport.cpp:19: FCollada/FCDocument/FCDGeometrySpline.h: In member function 'void FCDSpline::SetName(const string&)': FCollada/FCDocument/FCDGeometrySpline.h:63:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] @@ -46702,6 +46595,34 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::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:56: 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::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::SetFragment(const fstring&)': +FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } + | ^~~~~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXGeometryImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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: @@ -46822,18 +46743,6 @@ FCollada/FMath/FMVector3.h:28:1: note: 'class FMVector3' declared here 28 | FMVector3 | ^~~~~~~~~ -In file included from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:16: -FCollada/FCDocument/FCDAnimationCurve.h: In member function 'void FCDAnimationCurve::SetTargetQualifier(const string&)': -FCollada/FCDocument/FCDAnimationCurve.h:267:74: 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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 string&)': FCollada/FCDocument/FCDGeometrySpline.h:63:56: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] @@ -46846,67 +46755,88 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::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:56: 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/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 +FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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:47: 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, +In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: -FCollada/FMath/FMMatrix44.h:66:14: 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/FAXInstanceExport.cpp:9: -FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': -FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } - | ^~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, + from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9: +FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': +FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' +FCollada/FCDocument/FCDocument.h:517:134: required from here +FCollada/FMath/FMTree.h:505:15: 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, + from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' - 52 | stringT(const stringT& c) : Parent(c) {} - | ^~~~~~~ -In file included from FCollada/FCDocument/FCDEffectParameter.h:22, - from FCollada/FCDocument/FCDEffectStandard.h:30, - from FColladaPlugins/FArchiveXML/FArchiveXML.h:24, - from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:10: -FCollada/FCDocument/FCDParameterAnimatable.h:105:9: 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:53: 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 FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' - 52 | stringT(const stringT& c) : Parent(c) {} - | ^~~~~~~ + from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9: +FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 510 | release->data = release->left->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9: +FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 519 | n->data = release->data; + | ~~~~~~~~^~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9: +FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 524 | release->data = release->right->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXForceFieldExport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::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/FAXGeometryImport.cpp:10: @@ -46922,30 +46852,6 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::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 string&)': -FCollada/FCDocument/FCDEffectParameterSurface.h:191:55: 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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::SetSurfaceType(const string&)': -FCollada/FCDocument/FCDEffectParameterSurface.h:195:56: 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(); } - | ^~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, @@ -47051,34 +46957,6 @@ 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/FAXInstanceImport.cpp:9: -FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': -FCollada/FUtils/FUUri.h:143:56: 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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/FAXInstanceImport.cpp:9: -FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': -FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } - | ^~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, @@ -47876,18 +47754,6 @@ FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, FUUri>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ -In file included from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:14: -FCollada/FCDocument/FCDEntityReference.h: In member function 'void FCDEntityReference::SetEntityId(const string&)': -FCollada/FCDocument/FCDEntityReference.h:100:54: 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/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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, from FCollada/FCollada.h:49, @@ -47931,21 +47797,6 @@ FCollada/FMath/FMTree.h:28:8: 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, - from FColladaPlugins/FArchiveXML/FAXImportLinking.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 -FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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, from FCollada/FCollada.h:49, @@ -48022,6 +47873,177 @@ FCollada/FMath/FMTree.h:44:3: 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:56: 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' + 52 | stringT(const stringT& c) : Parent(c) {} + | ^~~~~~~ +In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, + from FColladaPlugins/FArchiveXML/StdAfx.h:15, + from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: +FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': +FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } + | ^~~~~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: +FCollada/FUtils/FUString.h:52:3: 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/FAXLightImport.cpp +FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp +In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, + from FColladaPlugins/FArchiveXML/StdAfx.h:15, + from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: +FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': +FCollada/FUtils/FUUri.h:143:56: 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::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::SetFragment(const fstring&)': +FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } + | ^~~~~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::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 string&)': +FCollada/FCDocument/FCDAnimationCurve.h:267:74: 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: +FCollada/FUtils/FUString.h:52:3: 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 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:47: 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: +FCollada/FMath/FMMatrix44.h:66:14: 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:9: 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:53: 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::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 string&)': +FCollada/FCDocument/FCDEffectParameterSurface.h:191:55: 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::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::SetSurfaceType(const string&)': +FCollada/FCDocument/FCDEffectParameterSurface.h:195:56: 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(); } + | ^~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::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/FAXInstanceImport.cpp:9: +FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': +FCollada/FUtils/FUUri.h:143:56: 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::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/FAXInstanceImport.cpp:9: +FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': +FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } + | ^~~~~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FAXImportLinking.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 +FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FCDEffectParameter.h:22, from FCollada/FCDocument/FCDEffectStandard.h:30, @@ -48056,6 +48078,34 @@ FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ +In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, + from FColladaPlugins/FArchiveXML/StdAfx.h:15, + from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9: +FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': +FCollada/FUtils/FUUri.h:143:56: 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::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/FAXLightExport.cpp:9: +FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': +FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } + | ^~~~~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::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, from FColladaPlugins/FArchiveXML/FAXImportLinking.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h: In instantiation of 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]': @@ -48078,27 +48128,6 @@ FCollada/FMath/FMTree.h:428:26: note: synthesized method 'FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)' first required here 428 | parent->data.second = data; | ~~~~~~~~~~~~~~~~~~~~^~~~~~ -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:47: 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: -FCollada/FMath/FMMatrix44.h:66:14: 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:9: note: after user-defined conversion: 'FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]' - 105 | inline operator const TYPE&() const { return value; } /**< See above. */ - | ^~~~~~~~ FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here @@ -48276,30 +48305,6 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::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:27: -FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function 'void FCDPhysicsRigidConstraint::SetSubId(const string&)': -FCollada/FCDocument/FCDPhysicsRigidConstraint.h:107:72: 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(); } - | ^ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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:27: -FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function 'void FCDPhysicsRigidConstraint::SetSubId(const char*)': -FCollada/FCDocument/FCDPhysicsRigidConstraint.h:108:66: 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. */ - | ^ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, @@ -48847,18 +48852,6 @@ FCollada/FMath/FMTree.h:44:3: 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 FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:13: -FCollada/FCDocument/FCDEntityReference.h: In member function 'void FCDEntityReference::SetEntityId(const string&)': -FCollada/FCDocument/FCDEntityReference.h:100:54: 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/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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, from FCollada/FCollada.h:49, @@ -49100,9 +49093,34 @@ FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, unsigned int>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = unsigned int]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ +In file included from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:14: +FCollada/FCDocument/FCDEntityReference.h: In member function 'void FCDEntityReference::SetEntityId(const string&)': +FCollada/FCDocument/FCDEntityReference.h:100:54: 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/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::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 string&)': +FCollada/FCDocument/FCDEntityReference.h:100:54: 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/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: 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 FCollada/FCDocument/FCDocument.h:27, from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, - from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:10: + 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 FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] @@ -49111,18 +49129,16 @@ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FAXInstanceExport.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 -FCollada/FUtils/FUParameter.h:57:61: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] - 57 | FUParameterT(const TYPE& defaultValue) : value(defaultValue) {} - | ^ +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:47: 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:49, @@ -49131,29 +49147,18 @@ FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ -In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400, - from FCollada/FCDocument/FCDEffectParameter.h:22, +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.hpp: In instantiation of 'FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]': -FCollada/FCDocument/FCDTransform.h:392:2: required from here -FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] - 26 | , value(defaultValue) - | ^ -In file included from FCollada/FMath/FMath.h:177, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: -FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' - 66 | FMMatrix44& operator=(const FMMatrix44& copy); - | ^~~~~~~~ +FCollada/FCDocument/FCDParameterAnimatable.h:105:9: 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, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here @@ -49164,7 +49169,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -49172,7 +49177,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ @@ -49180,7 +49185,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -49188,7 +49193,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ @@ -49196,7 +49201,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -49204,7 +49209,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -49212,27 +49217,10 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ -In file included from FCollada/FMath/FMath.h:38, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: -FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': -FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' -FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here -FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, - from FColladaPlugins/FArchiveXML/StdAfx.h:15, - from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: -FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here - 33 | class FCOLLADA_EXPORT FUUri - | ^~~~~ In file included from FCollada/FCDocument/FCDSceneNode.h:27, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:27: FCollada/FCDocument/FCDTransform.h: In member function 'virtual FMMatrix44 FCDTMatrix::ToMatrix() const': @@ -49254,62 +49242,6 @@ FCollada/FCDocument/FCDParameterAnimatable.h:105:9: 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:56: 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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/FAXLightExport.cpp:9: -FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': -FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } - | ^~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' - 52 | stringT(const stringT& c) : Parent(c) {} - | ^~~~~~~ -In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, - from FColladaPlugins/FArchiveXML/StdAfx.h:15, - from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9: -FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': -FCollada/FUtils/FUUri.h:143:56: 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' - 52 | stringT(const stringT& c) : Parent(c) {} - | ^~~~~~~ -In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, - from FColladaPlugins/FArchiveXML/StdAfx.h:15, - from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9: -FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': -FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } - | ^~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: 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:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 126 | semanticUTF8 = FCDObjectWithId::CleanId(semanticUTF8.c_str()); @@ -49417,31 +49349,27 @@ FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:154:116: 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/FAXMaterialExport.cpp:9: -FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': -FCollada/FUtils/FUUri.h:143:56: 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 FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:27: +FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function 'void FCDPhysicsRigidConstraint::SetSubId(const string&)': +FCollada/FCDocument/FCDPhysicsRigidConstraint.h:107:72: 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(); } + | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::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/FAXMaterialExport.cpp:9: -FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': -FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } - | ^~~~~~~~~ +In file included from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:27: +FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function 'void FCDPhysicsRigidConstraint::SetSubId(const char*)': +FCollada/FCDocument/FCDPhysicsRigidConstraint.h:108:66: 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. */ + | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ @@ -49561,48 +49489,6 @@ FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ -In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, - from FColladaPlugins/FArchiveXML/StdAfx.h:15, - from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: -FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': -FCollada/FUtils/FUUri.h:143:56: 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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::SetFragment(const fstring&)': -FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } - | ^~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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:56: 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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, from FCollada/FCollada.h:49, @@ -49616,24 +49502,59 @@ | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, - from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9: -FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': -FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } - | ^~~~~~~~~ + from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: +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 FColladaPlugins/FArchiveXML/FArchiveXML.h:21, + from FColladaPlugins/FArchiveXML/FAXInstanceExport.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 +FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::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/FAXInstanceImport.cpp:9: -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 FColladaPlugins/FArchiveXML/FArchiveXML.h:21, + from FColladaPlugins/FArchiveXML/FAXInstanceExport.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 +FCollada/FUtils/FUParameter.h:57:61: 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: +FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' + 66 | FMMatrix44& operator=(const FMMatrix44& copy); + | ^~~~~~~~ +In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400, + from FCollada/FCDocument/FCDEffectParameter.h:22, + from FCollada/FCDocument/FCDEffectStandard.h:30, + from FColladaPlugins/FArchiveXML/FArchiveXML.h:24, + from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:10: +FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of 'FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]': +FCollada/FCDocument/FCDTransform.h:392:2: required from here +FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] + 26 | , value(defaultValue) + | ^ +In file included from FCollada/FMath/FMath.h:177, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: +FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' + 66 | FMMatrix44& operator=(const FMMatrix44& copy); + | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, @@ -50251,6 +50172,73 @@ FCollada/FMath/FMTree.h:44:3: 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:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: +FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': +FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' +FCollada/FCDocument/FCDocument.h:517:134: required from here +FCollada/FMath/FMTree.h:505:15: 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, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: +FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 510 | release->data = release->left->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: +FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 519 | n->data = release->data; + | ~~~~~~~~^~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: +FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 524 | release->data = release->right->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, @@ -50313,28 +50301,33 @@ FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, FUUri>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ +In file included from FCollada/FMath/FMath.h:38, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: +FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': +FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' +FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here +FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, from FColladaPlugins/FArchiveXML/StdAfx.h:15, - from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: -FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + from FColladaPlugins/FArchiveXML/FAXInstanceExport.cpp:9: +FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here 33 | class FCOLLADA_EXPORT FUUri | ^~~~~ -In file included from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:13: -FCollada/FCDocument/FCDEffectCode.h: In member function 'void FCDEffectCode::SetCode(const fstring&)': -FCollada/FCDocument/FCDEffectCode.h:93:53: 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, +In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, + from FColladaPlugins/FArchiveXML/StdAfx.h:15, from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' - 52 | stringT(const stringT& c) : Parent(c) {} - | ^~~~~~~ +FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 33 | class FCOLLADA_EXPORT FUUri + | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXInstanceImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ @@ -50523,30 +50516,6 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::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 string&)': -FCollada/FCDocument/FCDEffectParameterSurface.h:191:55: 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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::SetSurfaceType(const string&)': -FCollada/FCDocument/FCDEffectParameterSurface.h:195:56: 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(); } - | ^~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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, from FCollada/FCollada.h:49, @@ -50586,36 +50555,71 @@ FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, unsigned int>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = unsigned int]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ -In file included from FCollada/FCDocument/FCDocument.h:27, - from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, - from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:10: -FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': -FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here -FCollada/FUtils/FUParameter.h:68:59: warning: 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 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:56: 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:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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 -FCollada/FUtils/FUParameter.h:68:59: warning: 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 FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, + from FColladaPlugins/FArchiveXML/StdAfx.h:15, + from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: +FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': +FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } + | ^~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::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:53: 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::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 string&)': +FCollada/FCDocument/FCDEffectParameterSurface.h:191:55: 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::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::SetSurfaceType(const string&)': +FCollada/FCDocument/FCDEffectParameterSurface.h:195:56: 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(); } + | ^~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: FCollada/FUtils/FUString.h:52:3: 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 file included from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:24: FCollada/FCDocument/FCDEntityReference.h: In member function 'void FCDEntityReference::SetEntityId(const string&)': FCollada/FCDocument/FCDEntityReference.h:100:54: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] @@ -50628,11 +50632,81 @@ FCollada/FUtils/FUString.h:52:3: 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:28: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 95 | if (_sid.empty()) _sid = "code"; + | ^~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: +FCollada/FUtils/FUString.h:52:3: 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:28: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 102 | if (_sid.empty()) _sid = "include"; + | ^~~~~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: +FCollada/FUtils/FUString.h:52:3: 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:111: 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:3: note: in expansion of macro 'NODE_TYPE' + 802 | NODE_TYPE(0, stateNode, FMMatrix44, FMMatrix44); + | ^~~~~~~~~ +In file included from FCollada/FMath/FMath.h:177, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: +FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' + 66 | FMMatrix44& operator=(const FMMatrix44& copy); + | ^~~~~~~~ +In file included from FCollada/FUtils/FUtils.h:72, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: +FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp: In static member function 'static xmlNode* FArchiveXML::WriteEffectTechnique(FCDObject*, xmlNode*)': +FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:994:32: 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:205:16: note: in definition of macro 'FC' + 205 | #define FC(a) a + | ^ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: +FCollada/FUtils/FUString.h:52:3: 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/FAXSceneExport.cpp +In file included from FCollada/FCDocument/FCDocument.h:27, + from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, + from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:10: +FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': +FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here +FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here @@ -50643,7 +50717,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -50651,7 +50725,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ @@ -50659,7 +50733,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -50667,7 +50741,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ @@ -50675,7 +50749,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -50683,7 +50757,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -50691,15 +50765,88 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const 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:56: 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' + 52 | stringT(const stringT& c) : Parent(c) {} + | ^~~~~~~ +In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, + from FColladaPlugins/FArchiveXML/StdAfx.h:15, + from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9: +FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': +FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } + | ^~~~~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::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:56: 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::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::SetFragment(const fstring&)': +FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } + | ^~~~~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: 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 +output/libFColladaSD.a +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 +FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9: FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' FCollada/FCDocument/FCDocument.h:517:134: required from here @@ -50710,7 +50857,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -50718,7 +50865,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9: FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 510 | release->data = release->left->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ @@ -50726,7 +50873,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -50734,7 +50881,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9: FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ @@ -50742,7 +50889,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -50750,7 +50897,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9: FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 524 | release->data = release->right->data; | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ @@ -50758,7 +50905,7 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXLightExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXLightImport.cpp:9: FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ @@ -50774,53 +50921,91 @@ FCollada/FUtils/FUString.h:52:3: 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:28: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 95 | if (_sid.empty()) _sid = "code"; - | ^~~~~~ +In file included from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:16: +FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetFormat(const string&)': +FCollada/FCDocument/FCDEffectParameterSurface.h:191:55: 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:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FUtils/FUString.h:52:3: 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:28: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 102 | if (_sid.empty()) _sid = "include"; - | ^~~~~~~~~ +In file included from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:16: +FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetSurfaceType(const string&)': +FCollada/FCDocument/FCDEffectParameterSurface.h:195:56: 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(); } + | ^~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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:47: 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, +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:56: 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::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::SetFragment(const fstring&)': +FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } + | ^~~~~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::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/FMath/FMMatrix44.h:66:14: 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:9: 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/FAXMaterialImport.cpp:16: -FCollada/FCDocument/FCDEffectParameterSurface.h: In member function 'void FCDEffectParameterSurface::SetFormat(const string&)': -FCollada/FCDocument/FCDEffectParameterSurface.h:191:55: 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/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': +FCollada/FUtils/FUUri.h:143:56: 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::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::SetFragment(const fstring&)': +FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } + | ^~~~~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::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 string&)': +FCollada/FCDocument/FCDEntityReference.h:100:54: 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/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, @@ -50828,11 +51013,45 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::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::SetSurfaceType(const string&)': -FCollada/FCDocument/FCDEffectParameterSurface.h:195:56: 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(); } - | ^~~~~ +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:56: 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::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/FAXSceneExport.cpp:9: +FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': +FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } + | ^~~~~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: +FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp: In static member function 'static bool FArchiveXML::LoadMaterial(FCDObject*, xmlNode*)': +FCollada/FUtils/FUString.h:589:54: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 589 | #define TO_FSTRING(a) FUStringConversion::ToFString(a) + | ^ +FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:72:20: note: in expansion of macro 'TO_FSTRING' + 72 | hint.platform = TO_FSTRING(ReadNodeProperty(child, DAE_PLATFORM_ATTRIBUTE)); + | ^~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, @@ -50840,23 +51059,17 @@ FCollada/FUtils/FUString.h:52:3: 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 -FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp: In static member function 'static xmlNode* FArchiveXML::WriteEffectPassState(FCDObject*, xmlNode*)': -FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:579:111: 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:3: 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, +FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:73:62: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 73 | hint.technique = ReadNodeProperty(child, DAE_REF_ATTRIBUTE); + | ^ +In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: -FCollada/FMath/FMMatrix44.h:66:14: 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:25: + from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::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 string&)': FCollada/FCDocument/FCDEntityReference.h:100:54: 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(); } @@ -50864,29 +51077,53 @@ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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/FAXMaterialImport.cpp: In static member function 'static bool FArchiveXML::LoadEffectParameterSampler(FCDObject*, xmlNode*)': +FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:433:52: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 433 | data.surfaceSid = ReadNodeContentDirect(sourceNode); + | ^ +In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: -FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp: In static member function 'static xmlNode* FArchiveXML::WriteEffectTechnique(FCDObject*, xmlNode*)': -FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:994:32: 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:205:16: note: in definition of macro 'FC' - 205 | #define FC(a) a - | ^ + from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: 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:64: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 441 | data.surfaceSid = FCDObjectWithId::CleanSubId(data.surfaceSid); + | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::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:23: +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:47: 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FMath/FMMatrix44.h:66:14: 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:9: 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:23: FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function 'void FCDPhysicsRigidConstraint::SetSubId(const string&)': FCollada/FCDocument/FCDPhysicsRigidConstraint.h:107:72: 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(); } @@ -50894,11 +51131,11 @@ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::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:23: +In file included from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:23: FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function 'void FCDPhysicsRigidConstraint::SetSubId(const char*)': FCollada/FCDocument/FCDPhysicsRigidConstraint.h:108:66: 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. */ @@ -50906,36 +51143,57 @@ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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 -FCollada/FUtils/FUParameter.h:68:59: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 68 | FUParameterT& operator= (const TYPE& copy) { value = copy; return *this; } - | ~~~~~~^~~~~~ +In file included from FCollada/FCDocument/FCDSceneNode.h:27, + from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:12: +FCollada/FCDocument/FCDTransform.h: In member function 'virtual FMMatrix44 FCDTMatrix::ToMatrix() const': +FCollada/FCDocument/FCDTransform.h:422:47: 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9: +FCollada/FMath/FMMatrix44.h:66:14: 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:9: 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/FAXSceneExport.cpp:12: +FCollada/FCDocument/FCDAsset.h: In member function 'void FCDAsset::SetUnitName(const fstring&)': +FCollada/FCDocument/FCDAsset.h:184:65: 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:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: FCollada/FUtils/FUString.h:52:3: 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:77: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 1558 | data.samplerSid = ReadNodeProperty(textureNode, DAE_FXSTD_TEXTURE_ATTRIBUTE); + | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: -FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp: In static member function 'static bool FArchiveXML::LoadMaterial(FCDObject*, xmlNode*)': -FCollada/FUtils/FUString.h:589:54: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 589 | #define TO_FSTRING(a) FUStringConversion::ToFString(a) - | ^ -FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:72:20: note: in expansion of macro 'TO_FSTRING' - 72 | hint.platform = TO_FSTRING(ReadNodeProperty(child, DAE_PLATFORM_ATTRIBUTE)); - | ^~~~~~~~~~ +FCollada/FUtils/FUString.h:52:3: 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:93: 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); + | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, @@ -50943,9 +51201,10 @@ FCollada/FUtils/FUString.h:52:3: 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:62: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 73 | hint.technique = ReadNodeProperty(child, DAE_REF_ATTRIBUTE); - | ^ +FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp: In static member function 'static bool FArchiveXML::ParseColorTextureParameter(FCDEffectStandard*, xmlNode*, FCDEffectParameterColor4*, uint32)': +FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:1617:41: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 1617 | name = ReadNodeContentFull(colorNode); + | ^ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, @@ -50953,77 +51212,103 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: -FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': -FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' -FCollada/FCDocument/FCDocument.h:517:134: required from here -FCollada/FMath/FMTree.h:505:15: 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, - from FCollada/FUtils/FUtils.h:81, +FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp: In static member function 'static bool FArchiveXML::ParseFloatTextureParameter(FCDEffectStandard*, xmlNode*, FCDEffectParameterFloat*, uint32)': +FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:1680:41: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 1680 | name = ReadNodeContentFull(floatNode); + | ^ +In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, + from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: 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:66: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 765 | strRigidBody = ReadNodeProperty(bodyNode, DAE_RIGID_BODY_ELEMENT); + | ^ +In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: -FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 510 | release->data = release->left->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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:47: 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:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, + from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: +FCollada/FMath/FMMatrix44.h:66:14: 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:9: 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:23: +FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function 'void FCDPhysicsRigidConstraint::SetSubId(const string&)': +FCollada/FCDocument/FCDPhysicsRigidConstraint.h:107:72: 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(); } + | ^ +In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: -FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 519 | n->data = release->data; - | ~~~~~~~~^~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, + from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::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:23: +FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function 'void FCDPhysicsRigidConstraint::SetSubId(const char*)': +FCollada/FCDocument/FCDPhysicsRigidConstraint.h:108:66: 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. */ + | ^ +In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, + from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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 +FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: -FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 524 | release->data = release->right->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, + from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialExport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_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:52: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 433 | data.surfaceSid = ReadNodeContentDirect(sourceNode); - | ^ + from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: +FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FCDMaterialTechniqueHint; bool PRIMITIVE = false; fm::vector::iterator = FCDMaterialTechniqueHint*]': +FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:71:139: required from here +FCollada/FMath/FMArray.h:346:12: 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] In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, @@ -51031,9 +51316,10 @@ FCollada/FUtils/FUString.h:52:3: 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:64: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 441 | data.surfaceSid = FCDObjectWithId::CleanSubId(data.surfaceSid); - | ^ +In file included from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:29: +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 + | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, @@ -51041,6 +51327,14 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: +FCollada/FMath/FMArray.h:354:9: note: synthesized method 'FCDMaterialTechniqueHint& FCDMaterialTechniqueHint::operator=(const FCDMaterialTechniqueHint&)' first required here + 354 | *it = item; + | ~~~~^~~~~~ In file included from FCollada/FCDocument/FCDocument.h:27, from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, from FColladaPlugins/FArchiveXML/FAXPhysicsExport.cpp:10: @@ -51074,38 +51368,90 @@ FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' 66 | FMMatrix44& operator=(const FMMatrix44& copy); | ^~~~~~~~ -FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp: In static member function 'static bool FArchiveXML::LoadTexture(FCDObject*, xmlNode*)': -FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:1558:77: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 1558 | data.samplerSid = ReadNodeProperty(textureNode, DAE_FXSTD_TEXTURE_ATTRIBUTE); - | ^ +In file included from FCollada/FCDocument/FCDocument.h:27, + from FColladaPlugins/FArchiveXML/FArchiveXML.h:21, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:10: +FCollada/FUtils/FUParameter.h: In instantiation of 'FUParameterT& FUParameterT::operator=(const TYPE&) [with TYPE = fm::stringT]': +FCollada/FCDocument/FCDEffectParameter.h:80:2: required from here +FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FUtils/FUString.h:52:3: 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:93: 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); - | ^ -In file included from FCollada/FUtils/FUtils.h:120, +In file included from FCollada/FUtils/FUString.h:584, + from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: 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:41: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 1617 | name = ReadNodeContentFull(colorNode); - | ^ -In file included from FCollada/FUtils/FUtils.h:120, +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 +FCollada/FUtils/FUStringConversion.h:153:119: 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, + from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: +FCollada/FMath/FMMatrix44.h:66:14: 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/FAXSceneExport.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 +FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FCDEffectParameter.h:22, + from FCollada/FCDocument/FCDEffectStandard.h:30, + from FColladaPlugins/FArchiveXML/FArchiveXML.h:24, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:10: +FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of 'FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]': +FCollada/FCDocument/FCDTransform.h:392:2: required from here +FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] + 26 | , value(defaultValue) + | ^ +In file included from FCollada/FMath/FMath.h:177, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' + 66 | FMMatrix44& operator=(const FMMatrix44& copy); + | ^~~~~~~~ +In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400, + from FCollada/FCDocument/FCDEffectParameter.h:22, + from FCollada/FCDocument/FCDEffectStandard.h:30, + from FColladaPlugins/FArchiveXML/FArchiveXML.h:24, + from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:10: +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 +FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] + 26 | , value(defaultValue) + | ^ +In file included from FCollada/FMath/FMath.h:177, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: +FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' + 66 | FMMatrix44& operator=(const FMMatrix44& copy); + | ^~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, @@ -51149,10 +51495,6 @@ FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 519 | n->data = release->data; | ~~~~~~~~^~~~~~~~~~~~~~~ -FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp: In static member function 'static bool FArchiveXML::ParseFloatTextureParameter(FCDEffectStandard*, xmlNode*, FCDEffectParameterFloat*, uint32)': -FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:1680:41: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 1680 | name = ReadNodeContentFull(floatNode); - | ^ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, @@ -51161,13 +51503,6 @@ FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, @@ -51184,80 +51519,103 @@ FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::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 -FCollada/FUtils/FUParameter.h:68:59: warning: 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, +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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 FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FMath/FMTree.h: In instantiation of 'fm::tree::iterator fm::tree::begin() [with KEY = _xmlNode*; DATA = FUUri]': +FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:236:76: required from here +FCollada/FMath/FMTree.h:379:86: 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:14: 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; } + | ^~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: -FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = FCDMaterialTechniqueHint; bool PRIMITIVE = false; fm::vector::iterator = FCDMaterialTechniqueHint*]': -FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:71:139: required from here -FCollada/FMath/FMArray.h:346:12: 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] -In file included from FCollada/FUtils/FUtils.h:120, + from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: +FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': +FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' +FCollada/FCDocument/FCDocument.h:517:134: required from here +FCollada/FMath/FMTree.h:505:15: 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, + from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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:29: -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 - | ^~~~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, + from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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 FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: +FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 510 | release->data = release->left->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: -FCollada/FMath/FMArray.h:354:9: note: synthesized method 'FCDMaterialTechniqueHint& FCDMaterialTechniqueHint::operator=(const FCDMaterialTechniqueHint&)' first required here - 354 | *it = item; - | ~~~~^~~~~~ -In file included from FCollada/FUtils/FUString.h:584, - from FCollada/FUtils/FUtils.h:120, + from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: -FCollada/FUtils/FUStringConversion.h: In instantiation of 'static FMMatrix44 FUStringConversion::ToMatrix(const fm::stringT&) [with CH = char]': -FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:1093:3: required from here -FCollada/FUtils/FUStringConversion.h:153:119: 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, + from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: +FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 519 | n->data = release->data; + | ~~~~~~~~^~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: -FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' - 66 | FMMatrix44& operator=(const FMMatrix44& copy); - | ^~~~~~~~ + from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: +FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 524 | release->data = release->right->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:38, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: +FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': +FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' +FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here +FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, + from FColladaPlugins/FArchiveXML/StdAfx.h:15, + from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: +FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here + 33 | class FCOLLADA_EXPORT FUUri + | ^~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, @@ -51325,6 +51683,107 @@ FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const 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 instantiation of 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = _xmlNode*; DATA = FUUri]': +FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:672:59: required from here +FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 33 | class FCOLLADA_EXPORT FUUri + | ^~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::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:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 33 | class FCOLLADA_EXPORT FUUri + | ^~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::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:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 33 | class FCOLLADA_EXPORT FUUri + | ^~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::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:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 33 | class FCOLLADA_EXPORT FUUri + | ^~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::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:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 33 | class FCOLLADA_EXPORT FUUri + | ^~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::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:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 33 | class FCOLLADA_EXPORT FUUri + | ^~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::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:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 33 | class FCOLLADA_EXPORT FUUri + | ^~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FMath/FMTree.h:428:26: note: synthesized method 'FUUri& FUUri::operator=(const FUUri&)' first required here + 428 | parent->data.second = data; + | ~~~~~~~~~~~~~~~~~~~~^~~~~~ In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, @@ -51340,6 +51799,68 @@ FCollada/FCDocument/FCDMaterial.h:38:23: note: 'class FCDMaterialTechniqueHint' declared here 38 | class FCOLLADA_EXPORT FCDMaterialTechniqueHint | ^~~~~~~~~~~~~~~~~~~~~~~~ +FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': +FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' +FCollada/FCDocument/FCDocument.h:517:134: required from here +FCollada/FMath/FMTree.h:505:15: 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, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 510 | release->data = release->left->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 519 | n->data = release->data; + | ~~~~~~~~^~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 524 | release->data = release->right->data; + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const 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/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FColladaPlugins/FArchiveXML/FAXStructures.h: In instantiation of 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = FCDEffectParameterSampler*; DATA = FCDEffectParameterSamplerData]': @@ -51437,7 +51958,6 @@ FCollada/FMath/FMTree.h:428:26: note: synthesized method 'FCDTextureData& FCDTextureData::operator=(const FCDTextureData&)' first required here 428 | parent->data.second = data; | ~~~~~~~~~~~~~~~~~~~~^~~~~~ -FColladaPlugins/FArchiveXML/FAXSceneExport.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]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' @@ -51749,120 +52269,40 @@ FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: -FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 659 | cloneNode->left->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: 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) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: -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]' -FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here -FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 645 | cloneNode->right->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: 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/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: -FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 659 | cloneNode->left->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: 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/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: -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]' -FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here -FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 645 | cloneNode->right->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: 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:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: -FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 659 | cloneNode->left->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: 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:44, - from FCollada/FUtils/FUtils.h:81, +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:56: 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:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: -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]' -FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here -FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 645 | cloneNode->right->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, + from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::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::SetFragment(const fstring&)': +FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } + | ^~~~~~~~~ +In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: 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) {} - | ^~~~ + from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: -FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] +FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, @@ -51870,74 +52310,74 @@ from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]' +FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: -FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDSkinController*; DATA = FCDSkinControllerData]': + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +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]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here -FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] +FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here +FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]' + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: -FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDSkinController*; _Ty = FCDSkinControllerData]' + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: -FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDMorphController*; DATA = FCDMorphControllerData]': + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +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]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here -FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] +FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here +FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDMorphController*; _Ty = FCDMorphControllerData]' + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FMath/FMTree.h:44:3: 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, - from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: -FColladaPlugins/FArchiveXML/FAXStructures.h:211:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 211 | struct FCDMorphControllerData - | ^~~~~~~~~~~~~~~~~~~~~~ + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FColladaPlugins/FArchiveXML/FAXStructures.h:81:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 81 | struct FCDTargetedEntityData + | ^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ @@ -51945,215 +52385,82 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: -FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)' first required here + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)' first required here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: -FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here - 645 | cloneNode->right->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 659 | cloneNode->left->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: 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 FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: -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]' -FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here -FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FMath/FMTree.h:645:30: 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, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: 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:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: -FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] +FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDGeometrySource*; _Ty = FCDGeometrySourceData]' + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FMath/FMTree.h:44:3: 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 FCollada/FMath/FMath.h:38, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: -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]' -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]' -FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here -FCollada/FMath/FMArray.h:535:12: 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 FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: -FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here - 36 | class FCOLLADA_EXPORT stringT : public fm::vector - | ^~~~~~~ -In file included from FCollada/FMath/FMath.h:38, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: -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]' -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]' -FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here -FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: -FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here - 28 | class pair - | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: -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]' + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +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]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here -FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)' is deprecated [-Wdeprecated-copy] +FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here +FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, FUUri>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]' + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ -In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, - from FColladaPlugins/FArchiveXML/StdAfx.h:15, - from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: -FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 33 | class FCOLLADA_EXPORT FUUri - | ^~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 33 | class FCOLLADA_EXPORT FUUri - | ^~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 33 | class FCOLLADA_EXPORT FUUri - | ^~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 33 | class FCOLLADA_EXPORT FUUri - | ^~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 33 | class FCOLLADA_EXPORT FUUri - | ^~~~~ +In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 126 | struct FCDAnimationChannelData + | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::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:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 33 | class FCOLLADA_EXPORT FUUri - | ^~~~~ +In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 126 | struct FCDAnimationChannelData + | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::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:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 33 | class FCOLLADA_EXPORT FUUri - | ^~~~~ +In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 126 | struct FCDAnimationChannelData + | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ @@ -52161,348 +52468,74 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: -FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FUUri& FUUri::operator=(const FUUri&)' first required here + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)' first required here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: -FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)' first required here + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)' is deprecated [-Wdeprecated-copy] +FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, FUUri>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]' + from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: +FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ -In file included from FCollada/FMath/FMath.h:38, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: -FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]': -FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' -FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from '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]' -FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here -FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: -FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here - 28 | class pair - | ^~~~ -In file included from FCollada/FMath/FMath.h:38, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: -FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector::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]' -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]' -FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]' +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]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here -FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: -FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here - 28 | class pair - | ^~~~ -In file included from FCollada/FMath/FMath.h:38, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: -FCollada/FMath/FMArray.h:354:9: 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:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 645 | cloneNode->right->data = currentNode->data; + | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: 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]' +FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ -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/FAXPhysicsImport.cpp:9: -FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': -FCollada/FUtils/FUUri.h:143:56: 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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::SetFragment(const fstring&)': -FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } - | ^~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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 string&)': -FCollada/FCDocument/FCDEntityReference.h:100:54: 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/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FAXPhysicsImport.cpp:23: -FCollada/FCDocument/FCDTransform.h: In member function 'virtual FMMatrix44 FCDTMatrix::ToMatrix() const': -FCollada/FCDocument/FCDTransform.h:422:47: 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMMatrix44.h:66:14: 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:9: 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:23: -FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function 'void FCDPhysicsRigidConstraint::SetSubId(const string&)': -FCollada/FCDocument/FCDPhysicsRigidConstraint.h:107:72: 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(); } - | ^ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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:23: -FCollada/FCDocument/FCDPhysicsRigidConstraint.h: In member function 'void FCDPhysicsRigidConstraint::SetSubId(const char*)': -FCollada/FCDocument/FCDPhysicsRigidConstraint.h:108:66: 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. */ - | ^ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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/FAXSceneExport.cpp:9: -FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetQuery(const fstring&)': -FCollada/FUtils/FUUri.h:143:56: 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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/FAXSceneExport.cpp:9: -FCollada/FUtils/FUUri.h: In member function 'void FUUri::SetFragment(const fstring&)': -FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } - | ^~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: -FCollada/FUtils/FUString.h:52:3: 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:66: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 765 | strRigidBody = ReadNodeProperty(bodyNode, DAE_RIGID_BODY_ELEMENT); - | ^ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FAXPhysicsImport.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 -FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FCDEffectParameter.h:22, - from FCollada/FCDocument/FCDEffectStandard.h:30, - from FColladaPlugins/FArchiveXML/FArchiveXML.h:24, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:10: -FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of 'FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]': -FCollada/FCDocument/FCDTransform.h:392:2: required from here -FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] - 26 | , value(defaultValue) - | ^ -In file included from FCollada/FMath/FMath.h:177, +In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMMatrix44.h:66:14: 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 = 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]' +FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' +FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here +FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 645 | cloneNode->right->data = currentNode->data; + | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h: In instantiation of 'fm::tree::iterator fm::tree::begin() [with KEY = _xmlNode*; DATA = FUUri]': -FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:236:76: required from here -FCollada/FMath/FMTree.h:379:86: 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:14: 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; } - | ^~~~~~~~ -In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, - from FColladaPlugins/FArchiveXML/StdAfx.h:15, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FUtils/FUUri.h: In instantiation of 'fm::tree::iterator fm::tree::insert(const KEY&, const DATA&) [with KEY = _xmlNode*; DATA = FUUri]': -FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:672:59: required from here -FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 33 | class FCOLLADA_EXPORT FUUri - | ^~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 33 | class FCOLLADA_EXPORT FUUri - | ^~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 33 | class FCOLLADA_EXPORT FUUri - | ^~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 33 | class FCOLLADA_EXPORT FUUri - | ^~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 33 | class FCOLLADA_EXPORT FUUri - | ^~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 33 | class FCOLLADA_EXPORT FUUri - | ^~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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, +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 33 | class FCOLLADA_EXPORT FUUri - | ^~~~~ +FColladaPlugins/FArchiveXML/FAXStructures.h:99:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 99 | struct FCDAnimatedData + | ^~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, @@ -52514,38 +52547,24 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:428:26: 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 fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': -FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' -FCollada/FCDocument/FCDocument.h:517:134: required from here -FCollada/FMath/FMTree.h:505:15: 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, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ + from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: +FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 659 | cloneNode->left->data = currentNode->data; + | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 510 | release->data = release->left->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ +FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)' first required here + 28 | class pair + | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: +FCollada/FMath/FMTree.h:44:3: 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/FMath/FMath.h:44, @@ -52553,71 +52572,50 @@ from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 519 | n->data = release->data; - | ~~~~~~~~^~~~~~~~~~~~~~~ +FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here + 645 | cloneNode->right->data = currentNode->data; + | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 659 | cloneNode->left->data = currentNode->data; + | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 524 | release->data = release->right->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ + from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: +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]' +FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' +FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here +FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 645 | cloneNode->right->data = currentNode->data; + | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' + from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: +FCollada/FMath/FMTree.h:44:3: 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 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:56: 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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::SetFragment(const fstring&)': -FCollada/FUtils/FUUri.h:151:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 151 | inline void SetFragment(const fstring& _fragment) { fragment = _fragment; } - | ^~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDEmitterInstance*; DATA = FCDEmitterInstanceData]': +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]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here -FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] +FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, @@ -52625,50 +52623,30 @@ from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDEmitterInstance*; _Ty = FCDEmitterInstanceData]' +FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: +FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: 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) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, +In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -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]' -FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here -FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 645 | cloneNode->right->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +FColladaPlugins/FArchiveXML/FAXStructures.h:150:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 150 | struct FCDAnimationCurveData + | ^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]' + from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: +FCollada/FMath/FMTree.h:44:3: 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 FColladaPlugins/FArchiveXML/StdAfx.h:25, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FColladaPlugins/FArchiveXML/FAXStructures.h:81:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 81 | struct FCDTargetedEntityData - | ^~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, @@ -52681,7 +52659,7 @@ from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDTargetedEntityData& FCDTargetedEntityData::operator=(const FCDTargetedEntityData&)' first required here +FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)' first required here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, @@ -52689,10 +52667,10 @@ from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here +FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] +FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, @@ -52700,82 +52678,71 @@ from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTargetedEntity*; _Ty = FCDTargetedEntityData]' +FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationChannel*; DATA = FCDAnimationChannelData]': + from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: +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]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here -FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] +FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here +FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]' + from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]' 44 | pair(const pair& p) : first(p.first), second(p.second) {} | ^~~~ -In file included from FColladaPlugins/FArchiveXML/StdAfx.h:25, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 126 | struct FCDAnimationChannelData - | ^~~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 126 | struct FCDAnimationChannelData - | ^~~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, + from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: +FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 659 | cloneNode->left->data = currentNode->data; + | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FColladaPlugins/FArchiveXML/FAXStructures.h:126:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 126 | struct FCDAnimationChannelData - | ^~~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, + from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDTexture*; _Ty = FCDTextureData]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::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 = 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]' +FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' +FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here +FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 645 | cloneNode->right->data = currentNode->data; + | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDAnimationChannelData& FCDAnimationChannelData::operator=(const FCDAnimationChannelData&)' first required here - 28 | class pair - | ^~~~ +FCollada/FMath/FMTree.h:44:3: 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) {} + | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here - 645 | cloneNode->right->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] +FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, @@ -52783,109 +52750,94 @@ from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationChannel*; _Ty = FCDAnimationChannelData]' +FCollada/FMath/FMTree.h:44:3: 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) {} | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimated*; DATA = FCDAnimatedData]': + from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: +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]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here -FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] +FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here +FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]' + from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: +FCollada/FMath/FMTree.h:44:3: 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 FColladaPlugins/FArchiveXML/StdAfx.h:25, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FColladaPlugins/FArchiveXML/FAXStructures.h:99:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 99 | struct FCDAnimatedData - | ^~~~~~~~~~~~~~~ -In file included from FCollada/FUtils/FUtils.h:120, +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' - 52 | stringT(const stringT& c) : Parent(c) {} - | ^~~~~~~ + from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: +FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + 659 | cloneNode->left->data = currentNode->data; + | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDAnimatedData& FCDAnimatedData::operator=(const FCDAnimatedData&)' first required here - 28 | class pair - | ^~~~ + from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: +FCollada/FMath/FMTree.h:44:3: 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/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here +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]' +FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' +FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here +FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 659 | cloneNode->left->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimated*; _Ty = FCDAnimatedData]' +FCollada/FMath/FMTree.h:44:3: 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 FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:12: -FCollada/FCDocument/FCDAsset.h: In member function 'void FCDAsset::SetUnitName(const fstring&)': -FCollada/FCDocument/FCDAsset.h:184:65: 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimationCurve*; DATA = FCDAnimationCurveData]': + from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: +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]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here -FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] +FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here +FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]' + from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: +FCollada/FMath/FMTree.h:44:3: 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/StdAfx.h:25, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FColladaPlugins/FArchiveXML/FAXStructures.h:150:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] - 150 | struct FCDAnimationCurveData - | ^~~~~~~~~~~~~~~~~~~~~ + from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: +FColladaPlugins/FArchiveXML/FAXStructures.h:211:8: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 211 | struct FCDMorphControllerData + | ^~~~~~~~~~~~~~~~~~~~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: + from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has user-provided 'fm::stringT::stringT(const fm::stringT&) [with CH = char]' 52 | stringT(const stringT& c) : Parent(c) {} | ^~~~~~~ @@ -52893,83 +52845,63 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDAnimationCurveData& FCDAnimationCurveData::operator=(const FCDAnimationCurveData&)' first required here + from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: +FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FCDMorphControllerData& FCDMorphControllerData::operator=(const FCDMorphControllerData&)' first required here 28 | class pair | ^~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here + from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: +FCollada/FMath/FMTree.h:645:30: note: synthesized method 'fm::pair& fm::pair::operator=(const fm::pair&)' first required here 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] +FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimationCurve*; _Ty = FCDAnimationCurveData]' + from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: +FCollada/FMath/FMTree.h:44:3: 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 FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h: In instantiation of 'fm::tree& fm::tree::operator=(const fm::tree&) [with KEY = FCDAnimation*; DATA = FCDAnimationData]': + from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: +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]' FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here -FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] +FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here +FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 645 | cloneNode->right->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDAnimation*; _Ty = FCDAnimationData]' + from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: +FCollada/FMath/FMTree.h:44:3: 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:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] + from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: +FCollada/FMath/FMTree.h:659:30: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] 659 | cloneNode->left->data = currentNode->data; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from FCollada/FMath/FMath.h:44, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: 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) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -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]' -FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' -FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:232:100: required from here -FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 645 | cloneNode->right->data = currentNode->data; - | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDPhysicsModel*; _Ty = FCDPhysicsModelData]' + from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: +FCollada/FMath/FMTree.h:44:3: 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:44, @@ -53318,6 +53250,186 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: +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]' +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]' +FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here +FCollada/FMath/FMArray.h:535:12: 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 FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: +FCollada/FUtils/FUString.h:36:24: note: 'class fm::stringT' declared here + 36 | class FCOLLADA_EXPORT stringT : public fm::vector + | ^~~~~~~ +In file included from FCollada/FMath/FMath.h:38, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: +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]' +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]' +FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here +FCollada/FMath/FMArray.h:535:12: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 535 | memcpy(begin(), rhs.begin(), sizeof(T) * rhs.size()); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: +FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here + 28 | class pair + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: +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]' +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]' +FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here +FCollada/FMath/FMTree.h:645:30: warning: implicitly-declared 'fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)' is deprecated [-Wdeprecated-copy] + 645 | cloneNode->right->data = currentNode->data; + | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, FUUri>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, + from FColladaPlugins/FArchiveXML/StdAfx.h:15, + from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: +FCollada/FUtils/FUUri.h:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 33 | class FCOLLADA_EXPORT FUUri + | ^~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::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:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 33 | class FCOLLADA_EXPORT FUUri + | ^~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::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:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 33 | class FCOLLADA_EXPORT FUUri + | ^~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::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:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 33 | class FCOLLADA_EXPORT FUUri + | ^~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::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:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 33 | class FCOLLADA_EXPORT FUUri + | ^~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::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:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 33 | class FCOLLADA_EXPORT FUUri + | ^~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::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:33:23: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] + 33 | class FCOLLADA_EXPORT FUUri + | ^~~~~ +In file included from FCollada/FUtils/FUtils.h:120, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: +FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: +FCollada/FMath/FMTree.h:28:8: note: synthesized method 'FUUri& FUUri::operator=(const FUUri&)' first required here + 28 | class pair + | ^~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: +FCollada/FMath/FMTree.h:645:30: 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:30: warning: implicitly-declared 'fm::pair<_xmlNode*, FUUri>& fm::pair<_xmlNode*, FUUri>::operator=(const fm::pair<_xmlNode*, FUUri>&)' is deprecated [-Wdeprecated-copy] + 659 | cloneNode->left->data = currentNode->data; + | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: +FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair<_xmlNode*, FUUri>' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = _xmlNode*; _Ty = FUUri]' + 44 | pair(const pair& p) : first(p.first), second(p.second) {} + | ^~~~ +In file included from FCollada/FMath/FMath.h:38, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::stringT; bool PRIMITIVE = false; size_t = long unsigned int]': FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::stringT; bool PRIMITIVE = false]' @@ -53398,6 +53510,28 @@ from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: +FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; size_t = long unsigned int]': +FCollada/FMath/FMArray.h:539:6: required from 'fm::vector& fm::vector::operator=(const fm::vector&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false]' +FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from '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]' +FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' +FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here +FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: +FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here + 28 | class pair + | ^~~~ +In file included from FCollada/FMath/FMath.h:38, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, from FColladaPlugins/FArchiveXML/FAXPhysicsImport.cpp:9: FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector::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]' @@ -53433,27 +53567,45 @@ FCollada/FMath/FMTree.h:44:3: 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:47: 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, +In file included from FCollada/FMath/FMath.h:38, from FCollada/FUtils/FUtils.h:81, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: -FCollada/FMath/FMMatrix44.h:66:14: 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:9: 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. */ - | ^~~~~~~~ + from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: +FCollada/FMath/FMArray.h: In instantiation of 'T* fm::vector::insert(fm::vector::iterator, const T&) [with T = fm::pair<_xmlNode*, unsigned int>; bool PRIMITIVE = false; fm::vector::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]' +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]' +FColladaPlugins/FArchiveXML/FAXStructures.h:165:8: required from '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]' +FCollada/FMath/FMTree.h:481:124: required from 'DATA& fm::tree::operator[](const KEY&) [with KEY = const FCDocument*; DATA = FCDocumentLinkData]' +FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:397:110: required from here +FCollada/FMath/FMArray.h:346:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class fm::pair<_xmlNode*, unsigned int>'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 346 | memmove(it + 1, it, (end() - it) * sizeof(T)); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: +FCollada/FMath/FMTree.h:28:8: note: 'class fm::pair<_xmlNode*, unsigned int>' declared here + 28 | class pair + | ^~~~ +In file included from FCollada/FMath/FMath.h:38, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: +FCollada/FMath/FMArray.h:354:9: warning: implicitly-declared 'constexpr fm::pair<_xmlNode*, unsigned int>& fm::pair<_xmlNode*, unsigned int>::operator=(const fm::pair<_xmlNode*, unsigned int>&)' is deprecated [-Wdeprecated-copy] + 354 | *it = item; + | ~~~~^~~~~~ +In file included from FCollada/FMath/FMath.h:44, + from FCollada/FUtils/FUtils.h:81, + from FCollada/FCollada.h:49, + from FColladaPlugins/FArchiveXML/StdAfx.h:13, + from FColladaPlugins/FArchiveXML/FAXMaterialImport.cpp:9: +FCollada/FMath/FMTree.h:44:3: 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/FAXSceneImport.cpp:12: FCollada/FCDocument/FCDAsset.h: In member function 'void FCDAsset::SetUnitName(const fstring&)': FCollada/FCDocument/FCDAsset.h:184:65: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] @@ -53466,21 +53618,6 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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/FAXSceneExport.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 -FCollada/FUtils/FUParameter.h:68:59: warning: 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:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: -FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' has 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': @@ -53502,91 +53639,6 @@ FCollada/FCDocument/FCDParameterAnimatable.h:105:9: note: after user-defined conversion: 'FCDParameterAnimatableT::operator const TYPE&() const [with TYPE = FMMatrix44; int QUALIFIERS = 0]' 105 | inline operator const TYPE&() const { return value; } /**< See above. */ | ^~~~~~~~ -In file included from FCollada/FCDocument/FCDParameterAnimatable.h:400, - from FCollada/FCDocument/FCDEffectParameter.h:22, - from FCollada/FCDocument/FCDEffectStandard.h:30, - from FColladaPlugins/FArchiveXML/FArchiveXML.h:24, - from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:10: -FCollada/FCDocument/FCDParameterAnimatable.hpp: In instantiation of 'FCDParameterAnimatableT::FCDParameterAnimatableT(FUParameterizable*, const TYPE&) [with TYPE = FMMatrix44; int QUALIFIERS = 0]': -FCollada/FCDocument/FCDTransform.h:392:2: required from here -FCollada/FCDocument/FCDParameterAnimatable.hpp:26:21: warning: implicitly-declared 'constexpr FMMatrix44::FMMatrix44(const FMMatrix44&)' is deprecated [-Wdeprecated-copy] - 26 | , value(defaultValue) - | ^ -In file included from FCollada/FMath/FMath.h:177, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: -FCollada/FMath/FMMatrix44.h:66:14: note: because 'FMMatrix44' has user-provided 'FMMatrix44& FMMatrix44::operator=(const FMMatrix44&)' - 66 | FMMatrix44& operator=(const FMMatrix44& copy); - | ^~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: -FCollada/FMath/FMTree.h: In instantiation of 'void fm::tree::erase(const fm::tree::iterator&) [with KEY = FCDExtra*; DATA = FCDExtra*]': -FCollada/FMath/FMTree.h:486:69: required from 'void fm::tree::erase(const KEY&) [with KEY = FCDExtra*; DATA = FCDExtra*]' -FCollada/FCDocument/FCDocument.h:517:134: required from here -FCollada/FMath/FMTree.h:505:15: 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, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: -FCollada/FMath/FMTree.h:510:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 510 | release->data = release->left->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: -FCollada/FMath/FMTree.h:519:15: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 519 | n->data = release->data; - | ~~~~~~~~^~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: -FCollada/FMath/FMTree.h:524:22: warning: implicitly-declared 'constexpr fm::pair& fm::pair::operator=(const fm::pair&)' is deprecated [-Wdeprecated-copy] - 524 | release->data = release->right->data; - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ -In file included from FCollada/FMath/FMath.h:44, - from FCollada/FUtils/FUtils.h:81, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: -FCollada/FMath/FMTree.h:44:3: note: because 'fm::pair' has user-provided 'fm::pair<_Kty, _Ty>::pair(const fm::pair<_Kty, _Ty>&) [with _Kty = FCDExtra*; _Ty = FCDExtra*]' - 44 | pair(const pair& p) : first(p.first), second(p.second) {} - | ^~~~ In file included from FCollada/FUtils/FUtils.h:120, from FCollada/FCollada.h:49, from FColladaPlugins/FArchiveXML/StdAfx.h:13, @@ -53605,23 +53657,6 @@ FCollada/FUtils/FUString.h:52:3: note: because 'fm::stringT' 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, - from FCollada/FCollada.h:49, - from FColladaPlugins/FArchiveXML/StdAfx.h:13, - from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: -FCollada/FMath/FMArray.h: In instantiation of 'void fm::vector::reserve(size_t) [with T = FUUri; bool PRIMITIVE = false; size_t = long unsigned int]': -FCollada/FMath/FMArray.h:269:25: required from 'void fm::vector::clear() [with T = FUUri; bool PRIMITIVE = false]' -FCollada/FCDocument/FCDControllerInstance.h:104:59: required from here -FCollada/FMath/FMArray.h:300:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class FUUri' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 300 | memcpy(newValues, heapBuffer, sized * sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from FColladaPlugins/FArchiveXML/FAXColladaParser.h:24, - from FColladaPlugins/FArchiveXML/StdAfx.h:15, - from FColladaPlugins/FArchiveXML/FAXSceneExport.cpp:9: -FCollada/FUtils/FUUri.h:33:23: note: 'class FUUri' declared here - 33 | class FCOLLADA_EXPORT FUUri - | ^~~~~ FColladaPlugins/FArchiveXML/FAXSceneImport.cpp: In static member function 'static bool FArchiveXML::LoadFromExtraSceneNode(FCDSceneNode*)': FColladaPlugins/FArchiveXML/FAXSceneImport.cpp:253:72: warning: implicitly-declared 'fm::stringT& fm::stringT::operator=(const fm::stringT&)' is deprecated [-Wdeprecated-copy] 253 | layer->name = FUStringConversion::ToString(nameAttribute->GetValue()); @@ -54837,11 +54872,11 @@ updating cache ./config.cache creating ./config.status Reticulating splines... -Finished reading 20 moz.build files in 0.02s -Processed into 54 build config descriptors in 0.01s -Backend executed in 0.07s +Finished reading 20 moz.build files in 0.03s +Processed into 54 build config descriptors in 0.02s +Backend executed in 0.10s 59 total backend files; 59 created; 0 updated; 0 unchanged; 0 deleted; 5 -> 13 Makefile -Total wall time: 0.12s; CPU time: 0.12s; Efficiency: 100%; Untracked: 0.02s +Total wall time: 0.17s; CPU time: 0.17s; Efficiency: 100%; Untracked: 0.03s make[2]: Entering directory '/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug' make[3]: Entering directory '/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug' /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/_virtualenv/bin/python -m mozbuild.action.process_install_manifest --no-remove dist/bin _build_manifests/install/dist_bin @@ -54852,14 +54887,14 @@ /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/_virtualenv/bin/python -m mozbuild.action.process_install_manifest --no-remove dist/sdk _build_manifests/install/dist_sdk /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/_virtualenv/bin/python -m mozbuild.action.process_install_manifest --no-remove dist/xpi-stage _build_manifests/install/dist_xpi-stage /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/_virtualenv/bin/python -m mozbuild.action.process_install_manifest --no-remove _tests _build_manifests/install/tests -From dist/bin: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. -From dist/public: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. +From dist/private: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. +From dist/idl: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. +From dist/sdk: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. From dist/xpi-stage: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. From _tests: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. -From dist/idl: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. +From dist/public: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. +From dist/bin: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. From dist/include: Kept 0 existing; Added/updated 115; Removed 0 files and 0 directories. -From dist/sdk: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. -From dist/private: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. make recurse_export make[4]: Entering directory '/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug' make[5]: Entering directory '/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/config' @@ -54897,10 +54932,10 @@ /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/config/system-headers | /usr/bin/perl /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/nsprpub/config/make-system-wrappers.pl system_wrappers ../config/nsinstall -R system_wrappers ../dist make[5]: Leaving directory '/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/config' -make[5]: Entering directory '/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' make[5]: Entering directory '/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/config/external/nspr' make[5]: Nothing to be done for 'export'. make[5]: Leaving directory '/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/config/external/nspr' +make[5]: Entering directory '/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' ../../config/nsinstall -R -m 644 'js-config.h' '../../dist/include' /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/_virtualenv/bin/python /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/embedjs.py -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -DJS_STANDALONE='1' -DMOZILLA_VERSION='"38.3.0esrpre"' -DMOZILLA_VERSION_U='38.3.0esrpre' -DMOZILLA_UAVERSION='"38.0"' -DMOZJS_MAJOR_VERSION='38' -DMOZJS_MINOR_VERSION='3' -DHAVE_64BIT_BUILD='1' -DD_INO='d_ino' -DJS_CPU_X64='1' -DJS_PUNBOX64='1' -DMOZ_DEBUG_SYMBOLS='1' -DSTDC_HEADERS='1' -DHAVE_SSIZE_T='1' -DHAVE_ENDIAN_H='1' -DJS_HAVE_ENDIAN_H='1' -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE='1' -DHAVE_VISIBILITY_ATTRIBUTE='1' -DHAVE_DIRENT_H='1' -DHAVE_GETOPT_H='1' -DHAVE_SYS_BITYPES_H='1' -DHAVE_MEMORY_H='1' -DHAVE_UNISTD_H='1' -DHAVE_GNU_LIBC_VERSION_H='1' -DHAVE_NL_TYPES_H='1' -DHAVE_MALLOC_H='1' -DHAVE_X11_XKBLIB_H='1' -DHAVE_CPUID_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_SYS_CDEFS_H='1' -DHAVE_DLOPEN='1' -D_REENTRANT='1' -DHAVE_GETC_UNLOCKED='1' -DHAVE_GMTIME_R='1' -DHAVE_LOCALTIME_R='1' -DHAVE_LIBM='1' -DHAVE_LOG2='1' -DHAVE_LOG1P='1' -DHAVE_EXPM1='1' -DHAVE_ACOSH='1' -DHAVE_ASINH='1' -DHAVE_ATANH='1' -DHAVE_TRUNC='1' -DHAVE_CBRT='1' -DHAVE_WCRTOMB='1' -DHAVE_MBRTOWC='1' -DHAVE_RES_NINIT='1' -DHAVE_LANGINFO_CODESET='1' -DVA_COPY='va_copy' -DHAVE_VA_COPY='1' -DHAVE_VA_LIST_AS_ARRAY='1' -DHAVE_CPP_AMBIGUITY_RESOLVING_USING='1' -DHAVE_CPP_DYNAMIC_CAST_TO_VOID_PTR='1' -DHAVE_THREAD_TLS_KEYWORD='1' -DHAVE_I18N_LC_MESSAGES='1' -DHAVE_LOCALECONV='1' -DNS_ATTR_MALLOC='__attribute__((malloc))' -DNS_WARN_UNUSED_RESULT='__attribute__((warn_unused_result))' -DMOZ_UPDATE_CHANNEL='default' -DRELEASE_BUILD='1' -DJS_TRACE_LOGGING='1' -DJS_CODEGEN_X64='1' -DJS_DEBUG='1' -DJS_GC_ZEAL='1' -DJS_CRASH_DIAGNOSTICS='1' -DHAVE___CXA_DEMANGLE='1' -DMOZ_DEMANGLE_SYMBOLS='1' -DJS_DEFAULT_JITREPORT_GRANULARITY='3' -DHAVE_TM_ZONE_TM_GMTOFF='1' -DCPP_THROW_NEW='throw()' -DEDITLINE='1' -DMOZ_DLL_SUFFIX='".so"' -DHAVE_POSIX_FADVISE='1' -DHAVE_POSIX_FALLOCATE='1' -DXP_UNIX='1' -DMOZ_REFLOW_PERF='1' -DMOZ_REFLOW_PERF_DSP='1' -DMALLOC_H='' -DHAVE_SETLOCALE='1' -DHAVE_LOCALECONV='1' -DHAVE_MALLOC_USABLE_SIZE='1' -DDEBUG -DTRACING \ -c ' c++' -p '-E -o ' -m /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/js.msg \ @@ -54916,12 +54951,11 @@ make recurse_compile make[4]: Entering directory '/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug' make[5]: Entering directory '/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src' +make[5]: Entering directory '/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/editline' +mkdir -p '.deps/' make[5]: Entering directory '/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/config/external/nspr' libnspr.a.desc rm -f libnspr.a -make[5]: Entering directory '/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/editline' -mkdir -p '.deps/' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/_virtualenv/bin/python /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/config/expandlibs_gen.py -o libnspr.a.desc make[5]: Entering directory '/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/config/external/zlib' libzlib.a.desc rm -f libzlib.a @@ -54931,15 +54965,16 @@ make[5]: Nothing to be done for 'host'. make[5]: Leaving directory '/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/config' /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/_virtualenv/bin/python /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/config/expandlibs_gen.py -o libzlib.a.desc +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/_virtualenv/bin/python /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/config/expandlibs_gen.py -o libnspr.a.desc Unified_c_js_src_editline0.o gcc -o Unified_c_js_src_editline0.o -c -I../../../dist/system_wrappers -include /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DANSI_ARROWS -DHAVE_TCGETATTR -DHIDE -DUSE_DIRENT -DSYS_UNIX -DHAVE_STDLIB -DUNIQUE_HISTORY -DAB_CD= -DNO_NSPR_10_SUPPORT -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/editline -I. -I../../../dist/include -I/usr/include/nspr -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -include ../../../js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/Unified_c_js_src_editline0.o.pp -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wdeclaration-after-statement -Wsign-compare -Wtype-limits -Wno-unused -Wcast-align -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -std=gnu99 -fgnu89-inline -fno-math-errno -pthread -pipe -DDEBUG -DTRACING -g -fno-omit-frame-pointer /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/editline/Unified_c_js_src_editline0.c Compression.o c++ -o Compression.o -c -I../dist/system_wrappers -include /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DAB_CD= -DNO_NSPR_10_SUPPORT -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/mfbt -I. -I../dist/include -I/usr/include/nspr -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -DMOZILLA_CLIENT -include ../js/src/js-confdefs.h -MD -MP -MF .deps/Compression.o.pp -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DDEBUG -DTRACING -g -fno-omit-frame-pointer -Wno-unused-function /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/mfbt/Compression.cpp Decimal.o c++ -o Decimal.o -c -I../dist/system_wrappers -include /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DAB_CD= -DNO_NSPR_10_SUPPORT -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/mfbt -I. -I../dist/include -I/usr/include/nspr -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -DMOZILLA_CLIENT -include ../js/src/js-confdefs.h -MD -MP -MF .deps/Decimal.o.pp -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DDEBUG -DTRACING -g -fno-omit-frame-pointer /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/mfbt/decimal/Decimal.cpp -mkdir -p '.deps/' Unified_cpp_mfbt0.o c++ -o Unified_cpp_mfbt0.o -c -I../dist/system_wrappers -include /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DAB_CD= -DNO_NSPR_10_SUPPORT -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/mfbt -I. -I../dist/include -I/usr/include/nspr -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -DMOZILLA_CLIENT -include ../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_mfbt0.o.pp -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DDEBUG -DTRACING -g -fno-omit-frame-pointer /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/mfbt/Unified_cpp_mfbt0.cpp +mkdir -p '.deps/' host_jskwgen.o c++ -o host_jskwgen.o -c -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DDEBUG -DTRACING -g -fno-omit-frame-pointer -std=gnu++0x -MD -MP -MF .deps/host_jskwgen.o.pp -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jskwgen.cpp make[5]: Leaving directory '/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/config/external/zlib' @@ -54992,10 +55027,6 @@ Unified_cpp_js_src12.o c++ -o Unified_cpp_js_src12.o -c -I../../dist/system_wrappers -include /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src12.o.pp -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DDEBUG -DTRACING -g -fno-omit-frame-pointer /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp Unified_cpp_js_src2.o -c++ -o Unified_cpp_js_src2.o -c -I../../dist/system_wrappers -include /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src2.o.pp -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DDEBUG -DTRACING -g -fno-omit-frame-pointer /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp -Unified_cpp_js_src3.o -c++ -o Unified_cpp_js_src3.o -c -I../../dist/system_wrappers -include /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src3.o.pp -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DDEBUG -DTRACING -g -fno-omit-frame-pointer /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp -Unified_cpp_js_src4.o In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:11, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.cpp:7: @@ -55009,6 +55040,8 @@ /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here 70 | struct JSSubString { | ^~~~~~~~~~~ +c++ -o Unified_cpp_js_src2.o -c -I../../dist/system_wrappers -include /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src2.o.pp -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DDEBUG -DTRACING -g -fno-omit-frame-pointer /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp +Unified_cpp_js_src3.o In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:11, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, @@ -55024,17 +55057,17 @@ /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here 70 | struct JSSubString { | ^~~~~~~~~~~ +c++ -o Unified_cpp_js_src3.o -c -I../../dist/system_wrappers -include /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src3.o.pp -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DDEBUG -DTRACING -g -fno-omit-frame-pointer /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp +Unified_cpp_js_src4.o c++ -o Unified_cpp_js_src4.o -c -I../../dist/system_wrappers -include /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src4.o.pp -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DDEBUG -DTRACING -g -fno-omit-frame-pointer /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp Unified_cpp_js_src5.o c++ -o Unified_cpp_js_src5.o -c -I../../dist/system_wrappers -include /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src5.o.pp -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DDEBUG -DTRACING -g -fno-omit-frame-pointer /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp -Unified_cpp_js_src6.o -c++ -o Unified_cpp_js_src6.o -c -I../../dist/system_wrappers -include /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src6.o.pp -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DDEBUG -DTRACING -g -fno-omit-frame-pointer /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp -Unified_cpp_js_src7.o In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:11: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp: In static member function 'static void js::detail::BumpChunk::delete_(js::detail::BumpChunk*)': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:43:29: warning: 'void* memset(void*, int, size_t)' writing to an object of non-trivial type 'class js::detail::BumpChunk'; use assignment instead [-Wclass-memaccess] 43 | memset(chunk, 0xcd, size); | ^ +Unified_cpp_js_src6.o In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:11: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:46:7: note: 'class js::detail::BumpChunk' declared here @@ -55109,190 +55142,66 @@ 846 | class HeapSlot : public BarrieredBase | ^~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:961:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 961 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here - 846 | class HeapSlot : public BarrieredBase - | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:969:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 969 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here - 846 | class HeapSlot : public BarrieredBase - | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1007:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 1007 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here - 846 | class HeapSlot : public BarrieredBase - | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1019:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 1019 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here - 846 | class HeapSlot : public BarrieredBase - | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:961:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 961 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here - 846 | class HeapSlot : public BarrieredBase - | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:969:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 969 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here - 846 | class HeapSlot : public BarrieredBase - | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1007:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 1007 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here - 846 | class HeapSlot : public BarrieredBase - | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1019:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 1019 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here - 846 | class HeapSlot : public BarrieredBase - | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:28: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:961:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 961 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:27: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here 846 | class HeapSlot : public BarrieredBase | ^~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:28: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:969:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 969 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:27: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here 846 | class HeapSlot : public BarrieredBase | ^~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:28: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1007:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1007 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ^ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:27: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here 846 | class HeapSlot : public BarrieredBase | ^~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:28: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1019:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1019 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ^ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:27: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here 846 | class HeapSlot : public BarrieredBase | ^~~~~~~~ @@ -55399,60 +55308,68 @@ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:961:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 961 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:17, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here 846 | class HeapSlot : public BarrieredBase | ^~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:969:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 969 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:17, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here 846 | class HeapSlot : public BarrieredBase | ^~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1007:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1007 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:17, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here 846 | class HeapSlot : public BarrieredBase | ^~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1019:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1019 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:17, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here 846 | class HeapSlot : public BarrieredBase | ^~~~~~~~ @@ -55507,64 +55424,85 @@ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:19: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:961:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 961 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here 846 | class HeapSlot : public BarrieredBase | ^~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:19: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:969:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 969 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here 846 | class HeapSlot : public BarrieredBase | ^~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:19: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1007:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1007 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here 846 | class HeapSlot : public BarrieredBase | ^~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:19: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1019:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1019 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here 846 | class HeapSlot : public BarrieredBase | ^~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:961:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 961 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); @@ -55572,16 +55510,18 @@ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here 846 | class HeapSlot : public BarrieredBase | ^~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:969:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 969 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); @@ -55589,16 +55529,18 @@ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here 846 | class HeapSlot : public BarrieredBase | ^~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1007:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1007 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); @@ -55606,16 +55548,18 @@ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here 846 | class HeapSlot : public BarrieredBase | ^~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1019:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1019 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); @@ -55623,8 +55567,9 @@ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here 846 | class HeapSlot : public BarrieredBase | ^~~~~~~~ @@ -55713,46 +55658,64 @@ 846 | class HeapSlot : public BarrieredBase | ^~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:28: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:961:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 961 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:27: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here 846 | class HeapSlot : public BarrieredBase | ^~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:28: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:969:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 969 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:27: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here 846 | class HeapSlot : public BarrieredBase | ^~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:28: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1007:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1007 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ^ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:27: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here + 846 | class HeapSlot : public BarrieredBase + | ^~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:28: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1019:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 1019 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:27: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here + 846 | class HeapSlot : public BarrieredBase + | ^~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSLink.cpp:45, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:11: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] + 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, @@ -55760,19 +55723,91 @@ /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here 846 | class HeapSlot : public BarrieredBase | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSLink.cpp:48, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:11: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElementsUnbarriered(uint32_t, const JS::Value*, uint32_t)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:274:63: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 274 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here + 846 | class HeapSlot : public BarrieredBase + | ^~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:20, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] + 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here + 846 | class HeapSlot : public BarrieredBase + | ^~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:961:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 961 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:17, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here + 846 | class HeapSlot : public BarrieredBase + | ^~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:969:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 969 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:17, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here + 846 | class HeapSlot : public BarrieredBase + | ^~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1007:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 1007 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:17, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here + 846 | class HeapSlot : public BarrieredBase + | ^~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1019:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1019 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:17, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here 846 | class HeapSlot : public BarrieredBase | ^~~~~~~~ @@ -55948,278 +55983,99 @@ /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here 846 | class HeapSlot : public BarrieredBase | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:961:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 961 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here - 846 | class HeapSlot : public BarrieredBase - | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:969:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 969 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here - 846 | class HeapSlot : public BarrieredBase - | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1007:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 1007 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here - 846 | class HeapSlot : public BarrieredBase - | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1019:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 1019 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here - 846 | class HeapSlot : public BarrieredBase - | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:961:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 961 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here - 846 | class HeapSlot : public BarrieredBase - | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:969:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 969 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here - 846 | class HeapSlot : public BarrieredBase - | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1007:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 1007 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); - | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:17: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] + 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); + | ^ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here 846 | class HeapSlot : public BarrieredBase | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1019:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 1019 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); - | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:19: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElementsUnbarriered(uint32_t, const JS::Value*, uint32_t)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:274:63: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 274 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); + | ^ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here 846 | class HeapSlot : public BarrieredBase | ^~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:961:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 961 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here 846 | class HeapSlot : public BarrieredBase | ^~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:969:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 969 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here 846 | class HeapSlot : public BarrieredBase | ^~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1007:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1007 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ^ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here 846 | class HeapSlot : public BarrieredBase | ^~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1019:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1019 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ^ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here - 846 | class HeapSlot : public BarrieredBase - | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:27: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] - 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here 846 | class HeapSlot : public BarrieredBase | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from ../../dist/include/js/RootingAPI.h:16, - from ../../dist/include/js/CallArgs.h:38, - from ../../dist/include/js/CallNonGenericMethod.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': ../../dist/include/js/MemoryMetrics.h:38:39: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] @@ -56228,20 +56084,19 @@ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here 29 | struct TabSizes | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from ../../dist/include/js/RootingAPI.h:16, - from ../../dist/include/js/CallArgs.h:38, - from ../../dist/include/js/CallNonGenericMethod.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] @@ -56254,20 +56109,17 @@ from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here 70 | struct JSSubString { | ^~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from ../../dist/include/js/RootingAPI.h:16, - from ../../dist/include/js/CallArgs.h:38, - from ../../dist/include/js/CallNonGenericMethod.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] @@ -56277,20 +56129,17 @@ from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here 749 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from ../../dist/include/js/RootingAPI.h:16, - from ../../dist/include/js/CallArgs.h:38, - from ../../dist/include/js/CallNonGenericMethod.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] @@ -56300,20 +56149,17 @@ from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here 813 | class TypeNewScript | ^~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from ../../dist/include/js/RootingAPI.h:16, - from ../../dist/include/js/CallArgs.h:38, - from ../../dist/include/js/CallNonGenericMethod.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] @@ -56322,20 +56168,17 @@ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here 674 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from ../../dist/include/js/RootingAPI.h:16, - from ../../dist/include/js/CallArgs.h:38, - from ../../dist/include/js/CallNonGenericMethod.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] @@ -56346,20 +56189,17 @@ from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here 360 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from ../../dist/include/js/RootingAPI.h:16, - from ../../dist/include/js/CallArgs.h:38, - from ../../dist/include/js/CallNonGenericMethod.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] @@ -56370,40 +56210,34 @@ from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here 958 | class StaticStrings | ^~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from ../../dist/include/js/RootingAPI.h:16, - from ../../dist/include/js/CallArgs.h:38, - from ../../dist/include/js/CallNonGenericMethod.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here 228 | class NewObjectCache | ^~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from ../../dist/include/js/RootingAPI.h:16, - from ../../dist/include/js/CallArgs.h:38, - from ../../dist/include/js/CallNonGenericMethod.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] @@ -56412,19 +56246,17 @@ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:25: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:17: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here 323 | struct Address | ^~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from ../../dist/include/js/RootingAPI.h:16, - from ../../dist/include/js/CallArgs.h:38, - from ../../dist/include/js/CallNonGenericMethod.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] @@ -56433,19 +56265,17 @@ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:25: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:17: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here 336 | struct BaseIndex | ^~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from ../../dist/include/js/RootingAPI.h:16, - from ../../dist/include/js/CallArgs.h:38, - from ../../dist/include/js/CallNonGenericMethod.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] @@ -56454,45 +56284,76 @@ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:25: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:17: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:34: +In file included from ../../dist/include/js/TracingAPI.h:13, + from ../../dist/include/js/HeapAPI.h:12, + from ../../dist/include/js/GCAPI.h:10, + from ../../dist/include/js/RootingAPI.h:18, + from ../../dist/include/js/CallArgs.h:38, + from ../../dist/include/js/CallNonGenericMethod.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: +../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': +../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here +../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] + 1477 | memset(table, 0, sizeof(*table) * capacity()); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here + 687 | class HashTableEntry + | ^~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack-inl.h:22, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:11: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); | ^ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:27: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:11: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here 846 | class HeapSlot : public BarrieredBase | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:17: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:34: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); | ^ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:27: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here 846 | class HeapSlot : public BarrieredBase | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:19: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElementsUnbarriered(uint32_t, const JS::Value*, uint32_t)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:274:63: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 274 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ProxyObject.cpp:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:11: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] + 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here 846 | class HeapSlot : public BarrieredBase | ^~~~~~~~ @@ -56597,26 +56458,6 @@ /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here 674 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ -In file included from ../../dist/include/js/TracingAPI.h:13, - from ../../dist/include/js/HeapAPI.h:12, - from ../../dist/include/js/GCAPI.h:10, - from ../../dist/include/js/RootingAPI.h:18, - from ../../dist/include/js/CallArgs.h:38, - from ../../dist/include/js/CallNonGenericMethod.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: -../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': -../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here -../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] - 1477 | memset(table, 0, sizeof(*table) * capacity()); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here - 687 | class HashTableEntry - | ^~~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, @@ -56676,27 +56517,6 @@ /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here 228 | class NewObjectCache | ^~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': -../../dist/include/js/MemoryMetrics.h:38:39: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: -../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here - 29 | struct TabSizes - | ^~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, @@ -56760,11 +56580,256 @@ /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.cpp:24, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:20: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElementsUnbarriered(uint32_t, const JS::Value*, uint32_t)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:274:63: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 274 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here + 846 | class HeapSlot : public BarrieredBase + | ^~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeEmitter.cpp:44, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:29: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElementsUnbarriered(uint32_t, const JS::Value*, uint32_t)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:274:63: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 274 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here + 846 | class HeapSlot : public BarrieredBase + | ^~~~~~~~ +In file included from ../../dist/include/js/TracingAPI.h:13, + from ../../dist/include/js/HeapAPI.h:12, + from ../../dist/include/js/GCAPI.h:10, + from ../../dist/include/js/RootingAPI.h:18, + from ../../dist/include/js/CallArgs.h:38, + from ../../dist/include/js/CallNonGenericMethod.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:11: +../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': +../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here +../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] + 1477 | memset(table, 0, sizeof(*table) * capacity()); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here + 687 | class HashTableEntry + | ^~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:19: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:961:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 961 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here + 846 | class HeapSlot : public BarrieredBase + | ^~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:19: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:969:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 969 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here + 846 | class HeapSlot : public BarrieredBase + | ^~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:19: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1007:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 1007 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here + 846 | class HeapSlot : public BarrieredBase + | ^~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:19: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1019:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 1019 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here + 846 | class HeapSlot : public BarrieredBase + | ^~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:961:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 961 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here + 846 | class HeapSlot : public BarrieredBase + | ^~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:969:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 969 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here + 846 | class HeapSlot : public BarrieredBase + | ^~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1007:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 1007 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here + 846 | class HeapSlot : public BarrieredBase + | ^~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1019:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 1019 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here + 846 | class HeapSlot : public BarrieredBase + | ^~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:65: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.cpp: In member function 'void js::frontend::ParseNodeAllocator::freeNode(js::frontend::ParseNode*)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.cpp:56:33: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'class js::frontend::ParseNode' with no trivial copy-assignment [-Wclass-memaccess] + 56 | memset(pn, 0xab, sizeof(*pn)); + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/SyntaxParseHandler.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FoldConstants.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:462:7: note: 'class js::frontend::ParseNode' declared here + 462 | class ParseNode + | ^~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:27: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] + 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here + 846 | class HeapSlot : public BarrieredBase + | ^~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, + from ../../dist/include/js/RootingAPI.h:16, + from ../../dist/include/js/CallArgs.h:38, + from ../../dist/include/js/CallNonGenericMethod.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': +../../dist/include/js/MemoryMetrics.h:38:39: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: +../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here + 29 | struct TabSizes + | ^~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, + from ../../dist/include/js/RootingAPI.h:16, + from ../../dist/include/js/CallArgs.h:38, + from ../../dist/include/js/CallNonGenericMethod.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] @@ -56777,17 +56842,20 @@ from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here 70 | struct JSSubString { | ^~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, + from ../../dist/include/js/RootingAPI.h:16, + from ../../dist/include/js/CallArgs.h:38, + from ../../dist/include/js/CallNonGenericMethod.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] @@ -56797,17 +56865,20 @@ from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here 749 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, + from ../../dist/include/js/RootingAPI.h:16, + from ../../dist/include/js/CallArgs.h:38, + from ../../dist/include/js/CallNonGenericMethod.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] @@ -56817,17 +56888,20 @@ from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here 813 | class TypeNewScript | ^~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, + from ../../dist/include/js/RootingAPI.h:16, + from ../../dist/include/js/CallArgs.h:38, + from ../../dist/include/js/CallNonGenericMethod.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] @@ -56836,17 +56910,20 @@ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here 674 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, + from ../../dist/include/js/RootingAPI.h:16, + from ../../dist/include/js/CallArgs.h:38, + from ../../dist/include/js/CallNonGenericMethod.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] @@ -56857,17 +56934,20 @@ from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here 360 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, + from ../../dist/include/js/RootingAPI.h:16, + from ../../dist/include/js/CallArgs.h:38, + from ../../dist/include/js/CallNonGenericMethod.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] @@ -56878,34 +56958,40 @@ from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here 958 | class StaticStrings | ^~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, + from ../../dist/include/js/RootingAPI.h:16, + from ../../dist/include/js/CallArgs.h:38, + from ../../dist/include/js/CallNonGenericMethod.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here 228 | class NewObjectCache | ^~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, + from ../../dist/include/js/RootingAPI.h:16, + from ../../dist/include/js/CallArgs.h:38, + from ../../dist/include/js/CallNonGenericMethod.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] @@ -56914,17 +57000,19 @@ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:17: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:25: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here 323 | struct Address | ^~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, + from ../../dist/include/js/RootingAPI.h:16, + from ../../dist/include/js/CallArgs.h:38, + from ../../dist/include/js/CallNonGenericMethod.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] @@ -56933,17 +57021,19 @@ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:17: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:25: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here 336 | struct BaseIndex | ^~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, + from ../../dist/include/js/RootingAPI.h:16, + from ../../dist/include/js/CallArgs.h:38, + from ../../dist/include/js/CallNonGenericMethod.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] @@ -56952,9 +57042,7 @@ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:17: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:25: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ @@ -56965,45 +57053,10 @@ from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:11: -../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': -../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here -../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] - 1477 | memset(table, 0, sizeof(*table) * capacity()); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here - 687 | class HashTableEntry - | ^~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:20, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] - 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here - 846 | class HeapSlot : public BarrieredBase - | ^~~~~~~~ -In file included from ../../dist/include/js/TracingAPI.h:13, - from ../../dist/include/js/HeapAPI.h:12, - from ../../dist/include/js/GCAPI.h:10, - from ../../dist/include/js/RootingAPI.h:18, - from ../../dist/include/js/CallArgs.h:38, - from ../../dist/include/js/CallNonGenericMethod.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here @@ -57013,133 +57066,18 @@ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 687 | class HashTableEntry | ^~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ProxyObject.cpp:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:11: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] - 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here - 846 | class HeapSlot : public BarrieredBase - | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack-inl.h:22, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:11: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] - 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:11: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here - 846 | class HeapSlot : public BarrieredBase - | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSLink.cpp:45, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:11: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] - 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here - 846 | class HeapSlot : public BarrieredBase - | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSLink.cpp:48, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:11: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElementsUnbarriered(uint32_t, const JS::Value*, uint32_t)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:274:63: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 274 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here - 846 | class HeapSlot : public BarrieredBase - | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.cpp:24, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:20: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElementsUnbarriered(uint32_t, const JS::Value*, uint32_t)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:274:63: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 274 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here - 846 | class HeapSlot : public BarrieredBase - | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:19, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.cpp:39, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:11: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] - 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:17, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here - 846 | class HeapSlot : public BarrieredBase - | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.cpp:39, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:11: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElementsUnbarriered(uint32_t, const JS::Value*, uint32_t)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:274:63: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 274 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:17, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here - 846 | class HeapSlot : public BarrieredBase - | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Interpreter-inl.h:20, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:41: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] - 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here - 846 | class HeapSlot : public BarrieredBase - | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': -../../dist/include/js/MemoryMetrics.h:38:39: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': +../../dist/include/js/MemoryMetrics.h:38:39: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, @@ -57241,17 +57179,6 @@ /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here 674 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:42: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElementsUnbarriered(uint32_t, const JS::Value*, uint32_t)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:274:63: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 274 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here - 846 | class HeapSlot : public BarrieredBase - | ^~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:14, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, @@ -57317,6 +57244,40 @@ /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here 228 | class NewObjectCache | ^~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:36, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:11: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElementsUnbarriered(uint32_t, const JS::Value*, uint32_t)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:274:63: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 274 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:11: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here + 846 | class HeapSlot : public BarrieredBase + | ^~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:11: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': +../../dist/include/js/MemoryMetrics.h:38:39: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: +../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here + 29 | struct TabSizes + | ^~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:14, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, @@ -57371,156 +57332,9 @@ /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from ../../dist/include/js/RootingAPI.h:16, - from ../../dist/include/js/CallArgs.h:38, - from ../../dist/include/js/CallNonGenericMethod.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': -../../dist/include/js/MemoryMetrics.h:38:39: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: -../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here - 29 | struct TabSizes - | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': -../../dist/include/js/MemoryMetrics.h:38:39: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:17, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: -../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here - 29 | struct TabSizes - | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from ../../dist/include/js/RootingAPI.h:16, - from ../../dist/include/js/CallArgs.h:38, - from ../../dist/include/js/CallNonGenericMethod.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:31, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here - 749 | class PreliminaryObjectArray - | ^~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from ../../dist/include/js/RootingAPI.h:16, - from ../../dist/include/js/CallArgs.h:38, - from ../../dist/include/js/CallNonGenericMethod.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:31, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here - 813 | class TypeNewScript - | ^~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from ../../dist/include/js/RootingAPI.h:16, - from ../../dist/include/js/CallArgs.h:38, - from ../../dist/include/js/CallNonGenericMethod.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here - 360 | class BaseShape : public gc::TenuredCell - | ^~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from ../../dist/include/js/RootingAPI.h:16, - from ../../dist/include/js/CallArgs.h:38, - from ../../dist/include/js/CallNonGenericMethod.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here - 70 | struct JSSubString { - | ^~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from ../../dist/include/js/RootingAPI.h:16, - from ../../dist/include/js/CallArgs.h:38, - from ../../dist/include/js/CallNonGenericMethod.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here - 958 | class StaticStrings - | ^~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] @@ -57533,16 +57347,14 @@ from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here 70 | struct JSSubString { | ^~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] @@ -57552,16 +57364,14 @@ from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here 749 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] @@ -57571,38 +57381,14 @@ from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here 813 | class TypeNewScript | ^~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here - 674 | struct IonScriptCounts - | ^~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from ../../dist/include/js/RootingAPI.h:16, - from ../../dist/include/js/CallArgs.h:38, - from ../../dist/include/js/CallNonGenericMethod.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] @@ -57611,15 +57397,14 @@ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:19: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here 674 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] @@ -57630,16 +57415,14 @@ from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here 360 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] @@ -57650,137 +57433,56 @@ from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here 958 | class StaticStrings | ^~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeEmitter.cpp:44, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:29: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElementsUnbarriered(uint32_t, const JS::Value*, uint32_t)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:274:63: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 274 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here - 846 | class HeapSlot : public BarrieredBase - | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from ../../dist/include/js/RootingAPI.h:16, - from ../../dist/include/js/CallArgs.h:38, - from ../../dist/include/js/CallNonGenericMethod.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:19: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here 228 | class NewObjectCache | ^~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:19, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.cpp:39, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:11: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] + 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:17, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here - 228 | class NewObjectCache - | ^~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from ../../dist/include/js/RootingAPI.h:16, - from ../../dist/include/js/CallArgs.h:38, - from ../../dist/include/js/CallNonGenericMethod.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscriptinlines.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ArgumentsObject-inl.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:39: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here - 323 | struct Address - | ^~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from ../../dist/include/js/RootingAPI.h:16, - from ../../dist/include/js/CallArgs.h:38, - from ../../dist/include/js/CallNonGenericMethod.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscriptinlines.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ArgumentsObject-inl.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:39: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here - 336 | struct BaseIndex - | ^~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from ../../dist/include/js/RootingAPI.h:16, - from ../../dist/include/js/CallArgs.h:38, - from ../../dist/include/js/CallNonGenericMethod.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here + 846 | class HeapSlot : public BarrieredBase + | ^~~~~~~~ +In file included from ../../dist/include/js/HashTable.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:7: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscriptinlines.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ArgumentsObject-inl.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:39: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here - 490 | class CodeOffsetJump - | ^~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:7: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here + 70 | struct JSSubString { + | ^~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] @@ -57790,16 +57492,15 @@ from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:20, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here 323 | struct Address | ^~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] @@ -57809,16 +57510,15 @@ from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:20, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here 336 | struct BaseIndex | ^~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:11: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] @@ -57828,113 +57528,12 @@ from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:20, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:36, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:11: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElementsUnbarriered(uint32_t, const JS::Value*, uint32_t)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:274:63: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 274 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:11: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here - 846 | class HeapSlot : public BarrieredBase - | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:65: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.cpp: In member function 'void js::frontend::ParseNodeAllocator::freeNode(js::frontend::ParseNode*)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.cpp:56:33: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'class js::frontend::ParseNode' with no trivial copy-assignment [-Wclass-memaccess] - 56 | memset(pn, 0xab, sizeof(*pn)); - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/SyntaxParseHandler.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FoldConstants.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:462:7: note: 'class js::frontend::ParseNode' declared here - 462 | class ParseNode - | ^~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = js::TemporaryTypeSet; size_t = long unsigned int]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.cpp:969:25: required from here -../../dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::TemporaryTypeSet'; use assignment or value-initialization instead [-Wclass-memaccess] - 46 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:620:7: note: 'class js::TemporaryTypeSet' declared here - 620 | class TemporaryTypeSet : public TypeSet - | ^~~~~~~~~~~~~~~~ -In file included from ../../dist/include/js/TracingAPI.h:13, - from ../../dist/include/js/HeapAPI.h:12, - from ../../dist/include/js/GCAPI.h:10, - from ../../dist/include/js/RootingAPI.h:18, - from ../../dist/include/js/CallArgs.h:38, - from ../../dist/include/js/CallNonGenericMethod.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: -../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': -../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here -../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] - 1477 | memset(table, 0, sizeof(*table) * capacity()); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here - 687 | class HashTableEntry - | ^~~~~~~~~~~~~~ -In file included from ../../dist/include/js/HashTable.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:7: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:7: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here - 70 | struct JSSubString { - | ^~~~~~~~~~~ -In file included from ../../dist/include/js/TracingAPI.h:13, - from ../../dist/include/js/HeapAPI.h:12, - from ../../dist/include/js/GCAPI.h:10, - from ../../dist/include/js/RootingAPI.h:18, - from ../../dist/include/js/CallArgs.h:38, - from ../../dist/include/js/CallNonGenericMethod.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: -../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': -../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here -../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] - 1477 | memset(table, 0, sizeof(*table) * capacity()); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here - 687 | class HashTableEntry - | ^~~~~~~~~~~~~~ In file included from ../../dist/include/js/HashTable.h:16, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:7: @@ -58084,15 +57683,29 @@ /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ -In file included from ../../dist/include/js/TracingAPI.h:13, - from ../../dist/include/js/HeapAPI.h:12, - from ../../dist/include/js/GCAPI.h:10, - from ../../dist/include/js/RootingAPI.h:18, - from ../../dist/include/js/CallArgs.h:38, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:11: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSErrorReport]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.cpp:604:20: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JSErrorReport'; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitOptions.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonOptimizationLevels.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:18, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:4368:7: note: 'class JSErrorReport' declared here + 4368 | class JSErrorReport + | ^~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:7: ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here @@ -58102,25 +57715,46 @@ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 687 | class HashTableEntry | ^~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.cpp:39, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:11: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElementsUnbarriered(uint32_t, const JS::Value*, uint32_t)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:274:63: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 274 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:17, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here + 846 | class HeapSlot : public BarrieredBase + | ^~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:11: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = js::HeapSlot; size_t = long unsigned int]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Nursery.cpp:297:45: required from here +../../dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h: In instantiation of 'T* js::LifoAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry; js::Fallibility fb = js::Fallible; size_t = long unsigned int]': -../../dist/include/js/HashTable.h:1092:48: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = JSAtom* const; HashPolicy = js::HashSet, js::LifoAllocPolicy >::SetOps; AllocPolicy = js::LifoAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry; uint32_t = unsigned int]' -../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = JSAtom* const; HashPolicy = js::HashSet, js::LifoAllocPolicy >::SetOps; AllocPolicy = js::LifoAllocPolicy; uint32_t = unsigned int]' -../../dist/include/js/HashTable.h:319:73: required from 'bool js::HashSet::init(uint32_t) [with T = JSAtom*; HashPolicy = js::DefaultHasher; AllocPolicy = js::LifoAllocPolicy; uint32_t = unsigned int]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:1912:60: required from here -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:541:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry' with no trivial copy-assignment [-Wclass-memaccess] - 541 | memset(p, 0, numElems * sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here + 846 | class HeapSlot : public BarrieredBase + | ^~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:11: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::Nursery::TenureCountCache]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Nursery.cpp:551:38: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::Nursery::TenureCountCache'; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:128: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Nursery.cpp:547:17: note: 'struct js::Nursery::TenureCountCache' declared here + 547 | struct Nursery::TenureCountCache + | ^~~~~~~~~~~~~~~~ In file included from ../../dist/include/js/TracingAPI.h:13, from ../../dist/include/js/HeapAPI.h:12, from ../../dist/include/js/GCAPI.h:10, @@ -58132,12 +57766,56 @@ from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:16, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: -../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry' declared here +../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': +../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here +../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] + 1477 | memset(table, 0, sizeof(*table) * capacity()); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 687 | class HashTableEntry | ^~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:11: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BitSet.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:17: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': +../../dist/include/js/HashTable.h:1092:48: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' +../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' +../../dist/include/js/HashTable.h:75:73: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:90:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] + 90 | memset(p, 0, numElems * sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:7: +../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry >' declared here + 687 | class HashTableEntry + | ^~~~~~~~~~~~~~ +In file included from ../../dist/include/js/TracingAPI.h:13, + from ../../dist/include/js/HeapAPI.h:12, + from ../../dist/include/js/GCAPI.h:10, + from ../../dist/include/js/RootingAPI.h:18, + from ../../dist/include/js/CallArgs.h:38, + from ../../dist/include/js/CallNonGenericMethod.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: +../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': +../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here +../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] + 1477 | memset(table, 0, sizeof(*table) * capacity()); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here + 687 | class HashTableEntry + | ^~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': ../../dist/include/js/MemoryMetrics.h:38:39: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] @@ -58146,42 +57824,157 @@ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here 29 | struct TabSizes | ^~~~~~~~ -../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': -../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::DefinitionList; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:56:22: required from 'bool js::InlineMap::switchToMap() [with K = JSAtom*; V = js::frontend::DefinitionList; long unsigned int InlineElems = 24]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:76:14: required from 'bool js::InlineMap::switchAndAdd(const K&, const V&) [with K = JSAtom*; V = js::frontend::DefinitionList; long unsigned int InlineElems = 24]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:250:24: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, const K&, const V&) [with K = JSAtom*; V = js::frontend::DefinitionList; long unsigned int InlineElems = 24]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseMaps.h:457:28: required from 'bool js::frontend::AtomDecls::addUnique(JSAtom*, js::frontend::AtomDecls::DefinitionNode) [with ParseHandler = js::frontend::FullParseHandler; js::frontend::AtomDecls::DefinitionNode = js::frontend::Definition*]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:197:39: required from here -../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] - 1477 | memset(table, 0, sizeof(*table) * capacity()); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here - 687 | class HashTableEntry - | ^~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': -../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::DefinitionSingle; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:56:22: required from 'bool js::InlineMap::switchToMap() [with K = JSAtom*; V = js::frontend::DefinitionSingle; long unsigned int InlineElems = 24]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:76:14: required from 'bool js::InlineMap::switchAndAdd(const K&, const V&) [with K = JSAtom*; V = js::frontend::DefinitionSingle; long unsigned int InlineElems = 24]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:250:24: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, const K&, const V&) [with K = JSAtom*; V = js::frontend::DefinitionSingle; long unsigned int InlineElems = 24]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:1276:26: required from 'typename ParseHandler::DefinitionNode js::frontend::Parser::getOrCreateLexicalDependency(js::frontend::ParseContext*, JSAtom*) [with ParseHandler = js::frontend::FullParseHandler; typename ParseHandler::DefinitionNode = js::frontend::Definition*]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:1397:70: required from here -../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] - 1477 | memset(table, 0, sizeof(*table) * capacity()); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here - 687 | class HashTableEntry +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here + 70 | struct JSSubString { + | ^~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here + 749 | class PreliminaryObjectArray + | ^~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here + 813 | class TypeNewScript + | ^~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here + 674 | struct IonScriptCounts + | ^~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here + 360 | class BaseShape : public gc::TenuredCell + | ^~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here + 958 | class StaticStrings + | ^~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakmap.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/TypedObject.h:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/SIMD.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:30, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here + 228 | class NewObjectCache | ^~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:11: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': +../../dist/include/js/MemoryMetrics.h:38:39: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:17, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: +../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here + 29 | struct TabSizes + | ^~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] @@ -58194,14 +57987,70 @@ from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here 70 | struct JSSubString { | ^~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:11: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/MacroAssembler-x64.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MacroAssembler.h:17, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:33, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here + 323 | struct Address + | ^~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/MacroAssembler-x64.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MacroAssembler.h:17, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:33, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here + 336 | struct BaseIndex + | ^~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/MacroAssembler-x64.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MacroAssembler.h:17, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:33, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here + 490 | class CodeOffsetJump + | ^~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] @@ -58211,14 +58060,16 @@ from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here 749 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:11: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] @@ -58228,14 +58079,16 @@ from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here 813 | class TypeNewScript | ^~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:11: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] @@ -58244,14 +58097,16 @@ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here 674 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:11: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] @@ -58262,14 +58117,16 @@ from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here 360 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:11: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] @@ -58280,39 +58137,32 @@ from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here 958 | class StaticStrings | ^~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:11: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here 228 | class NewObjectCache | ^~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:7: -../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': -../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here -../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] - 1477 | memset(table, 0, sizeof(*table) * capacity()); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here - 687 | class HashTableEntry - | ^~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:11: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] @@ -58322,15 +58172,16 @@ from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:20, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here 323 | struct Address | ^~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:11: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] @@ -58340,15 +58191,16 @@ from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:20, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here 336 | struct BaseIndex | ^~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:11: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] @@ -58358,137 +58210,54 @@ from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:20, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ -c++ -o Unified_cpp_js_src7.o -c -I../../dist/system_wrappers -include /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src7.o.pp -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DDEBUG -DTRACING -g -fno-omit-frame-pointer /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp -Unified_cpp_js_src8.o -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = js::uint8_clamped; size_t = long unsigned int]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayCommon.h:171:29: required from 'static bool js::ElementSpecific::setFromAnyTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; typename SpecificArray::SomeTypedArray = js::TypedArrayObject; JS::HandleObject = JS::Handle; uint32_t = unsigned int]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayCommon.h:750:80: required from 'static bool js::TypedArrayMethods::setFromAnyTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SomeTypedArray = js::TypedArrayObject; JS::HandleObject = JS::Handle; uint32_t = unsigned int]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayCommon.h:692:38: required from 'static bool js::TypedArrayMethods::set(JSContext*, JS::CallArgs) [with SomeTypedArray = js::TypedArrayObject]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayObject.cpp:791:70: required from here -../../dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct js::uint8_clamped' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/GlobalObject.h:18, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ArrayBufferObject.h:406:8: note: 'struct js::uint8_clamped' declared here - 406 | struct uint8_clamped { - | ^~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BitSet.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:17: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': -../../dist/include/js/HashTable.h:1092:48: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' -../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' -../../dist/include/js/HashTable.h:75:73: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:90:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] - 90 | memset(p, 0, numElems * sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:7: -../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry >' declared here +../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HeapSlot* const; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': +../../dist/include/js/HashTable.h:412:67: required from 'void js::HashSet::clear() [with T = js::HeapSlot*; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Nursery.cpp:972:21: required from here +../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] + 1477 | memset(table, 0, sizeof(*table) * capacity()); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 687 | class HashTableEntry | ^~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodMove(T*, const T*, size_t) [with T = js::uint8_clamped; size_t = long unsigned int]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayCommon.h:327:29: required from 'static bool js::ElementSpecific::setFromOverlappingTypedArray(JSContext*, JS::Handle, JS::Handle, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; typename SpecificArray::SomeTypedArray = js::TypedArrayObject; uint32_t = unsigned int]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayCommon.h:164:52: required from 'static bool js::ElementSpecific::setFromAnyTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; typename SpecificArray::SomeTypedArray = js::TypedArrayObject; JS::HandleObject = JS::Handle; uint32_t = unsigned int]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayCommon.h:750:80: required from 'static bool js::TypedArrayMethods::setFromAnyTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SomeTypedArray = js::TypedArrayObject; JS::HandleObject = JS::Handle; uint32_t = unsigned int]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayCommon.h:692:38: required from 'static bool js::TypedArrayMethods::set(JSContext*, JS::CallArgs) [with SomeTypedArray = js::TypedArrayObject]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayObject.cpp:791:70: required from here -../../dist/include/mozilla/PodOperations.h:157:10: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct js::uint8_clamped' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 157 | memmove(aDst, aSrc, aNElem * sizeof(T)); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/GlobalObject.h:18, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ArrayBufferObject.h:406:8: note: 'struct js::uint8_clamped' declared here - 406 | struct uint8_clamped { - | ^~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:11: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSErrorReport]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.cpp:604:20: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JSErrorReport'; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitOptions.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonOptimizationLevels.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:18, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:4368:7: note: 'class JSErrorReport' declared here - 4368 | class JSErrorReport - | ^~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:11: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = js::HeapSlot; size_t = long unsigned int]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Nursery.cpp:297:45: required from here -../../dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here - 846 | class HeapSlot : public BarrieredBase - | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:11: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::Nursery::TenureCountCache]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Nursery.cpp:551:38: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::Nursery::TenureCountCache'; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:128: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Nursery.cpp:547:17: note: 'struct js::Nursery::TenureCountCache' declared here - 547 | struct Nursery::TenureCountCache - | ^~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:19, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:22, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:47, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here 846 | class HeapSlot : public BarrieredBase | ^~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h: In instantiation of 'T* js::LifoAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry; js::Fallibility fb = js::Fallible; size_t = long unsigned int]': +../../dist/include/js/HashTable.h:1092:48: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = JSAtom* const; HashPolicy = js::HashSet, js::LifoAllocPolicy >::SetOps; AllocPolicy = js::LifoAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry; uint32_t = unsigned int]' +../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = JSAtom* const; HashPolicy = js::HashSet, js::LifoAllocPolicy >::SetOps; AllocPolicy = js::LifoAllocPolicy; uint32_t = unsigned int]' +../../dist/include/js/HashTable.h:319:73: required from 'bool js::HashSet::init(uint32_t) [with T = JSAtom*; HashPolicy = js::DefaultHasher; AllocPolicy = js::LifoAllocPolicy; uint32_t = unsigned int]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:1912:60: required from here +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:541:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry' with no trivial copy-assignment [-Wclass-memaccess] + 541 | memset(p, 0, numElems * sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../dist/include/js/TracingAPI.h:13, from ../../dist/include/js/HeapAPI.h:12, from ../../dist/include/js/GCAPI.h:10, @@ -58497,59 +58266,59 @@ from ../../dist/include/js/CallNonGenericMethod.h:12, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src1.cpp:20: -../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': -../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here -../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: +../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry' declared here + 687 | class HashTableEntry + | ^~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = js::TemporaryTypeSet; size_t = long unsigned int]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.cpp:969:25: required from here +../../dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::TemporaryTypeSet'; use assignment or value-initialization instead [-Wclass-memaccess] + 46 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:620:7: note: 'class js::TemporaryTypeSet' declared here + 620 | class TemporaryTypeSet : public TypeSet + | ^~~~~~~~~~~~~~~~ +../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': +../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::DefinitionList; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:56:22: required from 'bool js::InlineMap::switchToMap() [with K = JSAtom*; V = js::frontend::DefinitionList; long unsigned int InlineElems = 24]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:76:14: required from 'bool js::InlineMap::switchAndAdd(const K&, const V&) [with K = JSAtom*; V = js::frontend::DefinitionList; long unsigned int InlineElems = 24]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:250:24: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, const K&, const V&) [with K = JSAtom*; V = js::frontend::DefinitionList; long unsigned int InlineElems = 24]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseMaps.h:457:28: required from 'bool js::frontend::AtomDecls::addUnique(JSAtom*, js::frontend::AtomDecls::DefinitionNode) [with ParseHandler = js::frontend::FullParseHandler; js::frontend::AtomDecls::DefinitionNode = js::frontend::Definition*]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:197:39: required from here +../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1477 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here +../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 687 | class HashTableEntry | ^~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:22, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElementsUnbarriered(uint32_t, const JS::Value*, uint32_t)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:274:63: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 274 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here - 846 | class HeapSlot : public BarrieredBase - | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Interpreter-inl.h:20, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:27, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] - 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here - 846 | class HeapSlot : public BarrieredBase - | ^~~~~~~~ -../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HeapSlot* const; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': -../../dist/include/js/HashTable.h:412:67: required from 'void js::HashSet::clear() [with T = js::HeapSlot*; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Nursery.cpp:972:21: required from here -../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] +../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': +../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::DefinitionSingle; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:56:22: required from 'bool js::InlineMap::switchToMap() [with K = JSAtom*; V = js::frontend::DefinitionSingle; long unsigned int InlineElems = 24]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:76:14: required from 'bool js::InlineMap::switchAndAdd(const K&, const V&) [with K = JSAtom*; V = js::frontend::DefinitionSingle; long unsigned int InlineElems = 24]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:250:24: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, const K&, const V&) [with K = JSAtom*; V = js::frontend::DefinitionSingle; long unsigned int InlineElems = 24]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:1276:26: required from 'typename ParseHandler::DefinitionNode js::frontend::Parser::getOrCreateLexicalDependency(js::frontend::ParseContext*, JSAtom*) [with ParseHandler = js::frontend::FullParseHandler; typename ParseHandler::DefinitionNode = js::frontend::Definition*]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:1397:70: required from here +../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1477 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here +../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 687 | class HashTableEntry | ^~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:28, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonBuilder.cpp:30, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:20: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElementsUnbarriered(uint32_t, const JS::Value*, uint32_t)': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:274:63: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 274 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); @@ -58558,46 +58327,33 @@ from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here - 846 | class HeapSlot : public BarrieredBase - | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack-inl.h:22, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/VMFunctions.cpp:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:20: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] - 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here - 846 | class HeapSlot : public BarrieredBase - | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:47, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] - 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here 846 | class HeapSlot : public BarrieredBase | ^~~~~~~~ +In file included from ../../dist/include/js/TracingAPI.h:13, + from ../../dist/include/js/HeapAPI.h:12, + from ../../dist/include/js/GCAPI.h:10, + from ../../dist/include/js/RootingAPI.h:18, + from ../../dist/include/js/CallArgs.h:38, + from ../../dist/include/js/CallNonGenericMethod.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: +../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': +../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here +../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] + 1477 | memset(table, 0, sizeof(*table) * capacity()); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here + 687 | class HashTableEntry + | ^~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = long unsigned int; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:56:22: required from 'bool js::InlineMap::switchToMap() [with K = JSAtom*; V = long unsigned int; long unsigned int InlineElems = 24]' @@ -58610,6 +58366,24 @@ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 687 | class HashTableEntry | ^~~~~~~~~~~~~~ +In file included from ../../dist/include/js/TracingAPI.h:13, + from ../../dist/include/js/HeapAPI.h:12, + from ../../dist/include/js/GCAPI.h:10, + from ../../dist/include/js/RootingAPI.h:18, + from ../../dist/include/js/CallArgs.h:38, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:25, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: +../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': +../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here +../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] + 1477 | memset(table, 0, sizeof(*table) * capacity()); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here + 687 | class HashTableEntry + | ^~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::DefinitionList; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:56:22: required from 'bool js::InlineMap::switchToMap() [with K = JSAtom*; V = js::frontend::DefinitionList; long unsigned int InlineElems = 24]' @@ -58623,56 +58397,107 @@ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 687 | class HashTableEntry | ^~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/VMFunctions.cpp:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:20: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElementsUnbarriered(uint32_t, const JS::Value*, uint32_t)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:274:63: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 274 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here - 846 | class HeapSlot : public BarrieredBase - | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack-inl.h:22, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.cpp:20, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:128: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:19, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:22, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); | ^ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here 846 | class HeapSlot : public BarrieredBase | ^~~~~~~~ -c++ -o Unified_cpp_js_src8.o -c -I../../dist/system_wrappers -include /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src8.o.pp -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DDEBUG -DTRACING -g -fno-omit-frame-pointer /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp -Unified_cpp_js_src9.o -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonBuilder.cpp:30, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:20: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:22, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElementsUnbarriered(uint32_t, const JS::Value*, uint32_t)': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:274:63: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 274 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here 846 | class HeapSlot : public BarrieredBase | ^~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = js::uint8_clamped; size_t = long unsigned int]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayCommon.h:171:29: required from 'static bool js::ElementSpecific::setFromAnyTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; typename SpecificArray::SomeTypedArray = js::TypedArrayObject; JS::HandleObject = JS::Handle; uint32_t = unsigned int]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayCommon.h:750:80: required from 'static bool js::TypedArrayMethods::setFromAnyTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SomeTypedArray = js::TypedArrayObject; JS::HandleObject = JS::Handle; uint32_t = unsigned int]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayCommon.h:692:38: required from 'static bool js::TypedArrayMethods::set(JSContext*, JS::CallArgs) [with SomeTypedArray = js::TypedArrayObject]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayObject.cpp:791:70: required from here +../../dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct js::uint8_clamped' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/GlobalObject.h:18, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ArrayBufferObject.h:406:8: note: 'struct js::uint8_clamped' declared here + 406 | struct uint8_clamped { + | ^~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BitSet.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/MacroAssembler-x64.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MacroAssembler.h:17, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:33, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': +../../dist/include/js/HashTable.h:1092:48: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' +../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' +../../dist/include/js/HashTable.h:75:73: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:90:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] + 90 | memset(p, 0, numElems * sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from ../../dist/include/js/TracingAPI.h:13, + from ../../dist/include/js/HeapAPI.h:12, + from ../../dist/include/js/GCAPI.h:10, + from ../../dist/include/js/RootingAPI.h:18, + from ../../dist/include/js/CallArgs.h:38, + from ../../dist/include/js/CallNonGenericMethod.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: +../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry >' declared here + 687 | class HashTableEntry + | ^~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodMove(T*, const T*, size_t) [with T = js::uint8_clamped; size_t = long unsigned int]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayCommon.h:327:29: required from 'static bool js::ElementSpecific::setFromOverlappingTypedArray(JSContext*, JS::Handle, JS::Handle, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; typename SpecificArray::SomeTypedArray = js::TypedArrayObject; uint32_t = unsigned int]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayCommon.h:164:52: required from 'static bool js::ElementSpecific::setFromAnyTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; typename SpecificArray::SomeTypedArray = js::TypedArrayObject; JS::HandleObject = JS::Handle; uint32_t = unsigned int]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayCommon.h:750:80: required from 'static bool js::TypedArrayMethods::setFromAnyTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SomeTypedArray = js::TypedArrayObject; JS::HandleObject = JS::Handle; uint32_t = unsigned int]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayCommon.h:692:38: required from 'static bool js::TypedArrayMethods::set(JSContext*, JS::CallArgs) [with SomeTypedArray = js::TypedArrayObject]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayObject.cpp:791:70: required from here +../../dist/include/mozilla/PodOperations.h:157:10: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct js::uint8_clamped' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 157 | memmove(aDst, aSrc, aNElem * sizeof(T)); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/GlobalObject.h:18, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src12.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ArrayBufferObject.h:406:8: note: 'struct js::uint8_clamped' declared here + 406 | struct uint8_clamped { + | ^~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, @@ -58875,25 +58700,8 @@ /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here 674 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': -../../dist/include/js/MemoryMetrics.h:38:39: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: -../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here - 29 | struct TabSizes - | ^~~~~~~~ +c++ -o Unified_cpp_js_src6.o -c -I../../dist/system_wrappers -include /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src6.o.pp -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DDEBUG -DTRACING -g -fno-omit-frame-pointer /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp +Unified_cpp_js_src7.o In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, @@ -58919,113 +58727,6 @@ /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here 228 | class NewObjectCache | ^~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:31, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here - 749 | class PreliminaryObjectArray - | ^~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:31, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here - 813 | class TypeNewScript - | ^~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here - 360 | class BaseShape : public gc::TenuredCell - | ^~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here - 70 | struct JSSubString { - | ^~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here - 958 | class StaticStrings - | ^~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/HelperThreads.h:19, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:22, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here - 674 | struct IonScriptCounts - | ^~~~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, @@ -59110,21 +58811,6 @@ /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/HelperThreads.h:19, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:22, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here - 228 | class NewObjectCache - | ^~~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/Conversions.h:18, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, @@ -59147,9 +58833,11 @@ ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here 29 | struct TabSizes | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': ../../dist/include/js/MemoryMetrics.h:38:39: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] @@ -59158,10 +58846,11 @@ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here 29 | struct TabSizes | ^~~~~~~~ @@ -59210,6 +58899,29 @@ /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here 749 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here + 70 | struct JSSubString { + | ^~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/Conversions.h:18, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, @@ -59251,54 +58963,107 @@ /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here 674 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Verifier.cpp:20, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:29: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here - 323 | struct Address - | ^~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here + 749 | class PreliminaryObjectArray + | ^~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Verifier.cpp:20, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:29: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here - 336 | struct BaseIndex - | ^~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here + 813 | class TypeNewScript + | ^~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Verifier.cpp:20, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:29: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here - 490 | class CodeOffsetJump - | ^~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here + 674 | struct IonScriptCounts + | ^~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here + 360 | class BaseShape : public gc::TenuredCell + | ^~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here + 958 | class StaticStrings + | ^~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/Conversions.h:18, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, @@ -59321,6 +59086,23 @@ /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here 360 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here + 228 | class NewObjectCache + | ^~~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/Conversions.h:18, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, @@ -59343,72 +59125,71 @@ /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here 958 | class StaticStrings | ^~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here - 70 | struct JSSubString { - | ^~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here - 749 | class PreliminaryObjectArray - | ^~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/MacroAssembler-x64.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MacroAssembler.h:17, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MIR.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/AliasAnalysis.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here + 323 | struct Address + | ^~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here - 813 | class TypeNewScript - | ^~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/MacroAssembler-x64.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MacroAssembler.h:17, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MIR.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/AliasAnalysis.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here + 336 | struct BaseIndex + | ^~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here - 674 | struct IonScriptCounts - | ^~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/MacroAssembler-x64.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MacroAssembler.h:17, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MIR.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/AliasAnalysis.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here + 490 | class CodeOffsetJump + | ^~~~~~~~~~~~~~ +c++ -o Unified_cpp_js_src7.o -c -I../../dist/system_wrappers -include /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src7.o.pp -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DDEBUG -DTRACING -g -fno-omit-frame-pointer /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp +Unified_cpp_js_src8.o In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/Conversions.h:18, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, @@ -59427,83 +59208,6 @@ /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here 228 | class NewObjectCache | ^~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here - 360 | class BaseShape : public gc::TenuredCell - | ^~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here - 958 | class StaticStrings - | ^~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from ../../dist/include/js/RootingAPI.h:16, - from ../../dist/include/js/CallArgs.h:38, - from ../../dist/include/js/CallNonGenericMethod.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': -../../dist/include/js/MemoryMetrics.h:38:39: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: -../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here - 29 | struct TabSizes - | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakmap.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/TypedObject.h:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/SIMD.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:30, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here - 228 | class NewObjectCache - | ^~~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/Conversions.h:18, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, @@ -59564,6 +59268,40 @@ /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Interpreter-inl.h:20, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:41: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] + 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here + 846 | class HeapSlot : public BarrieredBase + | ^~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, + from ../../dist/include/js/RootingAPI.h:16, + from ../../dist/include/js/CallArgs.h:38, + from ../../dist/include/js/CallNonGenericMethod.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': +../../dist/include/js/MemoryMetrics.h:38:39: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: +../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here + 29 | struct TabSizes + | ^~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, @@ -59669,60 +59407,6 @@ /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here 958 | class StaticStrings | ^~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/MacroAssembler-x64.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MacroAssembler.h:17, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:33, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here - 323 | struct Address - | ^~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/MacroAssembler-x64.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MacroAssembler.h:17, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:33, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here - 336 | struct BaseIndex - | ^~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/MacroAssembler-x64.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MacroAssembler.h:17, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:33, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here - 490 | class CodeOffsetJump - | ^~~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, @@ -59750,6 +59434,30 @@ /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here 674 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ +In file included from ../../dist/include/js/TracingAPI.h:13, + from ../../dist/include/js/HeapAPI.h:12, + from ../../dist/include/js/GCAPI.h:10, + from ../../dist/include/js/RootingAPI.h:18, + from ../../dist/include/js/CallArgs.h:38, + from ../../dist/include/js/CallNonGenericMethod.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: +../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': +../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here +../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] + 1477 | memset(table, 0, sizeof(*table) * capacity()); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here + 687 | class HashTableEntry + | ^~~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, @@ -59847,13 +59555,80 @@ /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:42: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElementsUnbarriered(uint32_t, const JS::Value*, uint32_t)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:274:63: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 274 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here + 846 | class HeapSlot : public BarrieredBase + | ^~~~~~~~ +../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::ReadBarriered; HashPolicy = js::HashSet, js::SavedFrame::HashPolicy, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': +../../dist/include/js/HashTable.h:412:67: required from 'void js::HashSet::clear() [with T = js::ReadBarriered; HashPolicy = js::SavedFrame::HashPolicy; AllocPolicy = js::SystemAllocPolicy]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SavedStacks.cpp:558:18: required from here +../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashSet, js::SavedFrame::HashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] + 1477 | memset(table, 0, sizeof(*table) * capacity()); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashSet, js::SavedFrame::HashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here + 687 | class HashTableEntry + | ^~~~~~~~~~~~~~ +../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry, js::RelocatablePtr >; HashPolicy = js::HashMap, js::RelocatablePtr, js::DefaultHasher >, js::RuntimeAllocPolicy>::MapHashPolicy; AllocPolicy = js::RuntimeAllocPolicy]': +../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = js::PreBarriered; Value = js::RelocatablePtr; HashPolicy = js::DefaultHasher >; AllocPolicy = js::RuntimeAllocPolicy]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ScopeObject.cpp:2221:37: required from here +../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::RelocatablePtr >, js::HashMap, js::RelocatablePtr, js::DefaultHasher >, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry, js::RelocatablePtr > >'} with no trivial copy-assignment [-Wclass-memaccess] + 1477 | memset(table, 0, sizeof(*table) * capacity()); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::RelocatablePtr >, js::HashMap, js::RelocatablePtr, js::DefaultHasher >, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry, js::RelocatablePtr > >'} declared here + 687 | class HashTableEntry + | ^~~~~~~~~~~~~~ +../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::MissingScopeKey, js::RuntimeAllocPolicy>::MapHashPolicy; AllocPolicy = js::RuntimeAllocPolicy]': +../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = js::MissingScopeKey; Value = js::ReadBarriered; HashPolicy = js::MissingScopeKey; AllocPolicy = js::RuntimeAllocPolicy]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ScopeObject.cpp:2222:37: required from here +../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::MissingScopeKey, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] + 1477 | memset(table, 0, sizeof(*table) * capacity()); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable >, js::HashMap, js::MissingScopeKey, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here + 687 | class HashTableEntry + | ^~~~~~~~~~~~~~ +../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::RuntimeAllocPolicy>::MapHashPolicy; AllocPolicy = js::RuntimeAllocPolicy]': +../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = js::ScopeObject*; Value = js::LiveScopeVal; HashPolicy = js::DefaultHasher; AllocPolicy = js::RuntimeAllocPolicy]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ScopeObject.cpp:2223:34: required from here +../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] + 1477 | memset(table, 0, sizeof(*table) * capacity()); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here + 687 | class HashTableEntry + | ^~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Interpreter-inl.h:20, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:27, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] + 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here + 846 | class HeapSlot : public BarrieredBase + | ^~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: + from ../../dist/include/js/RootingAPI.h:16, + from ../../dist/include/js/CallArgs.h:38, + from ../../dist/include/js/CallNonGenericMethod.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': ../../dist/include/js/MemoryMetrics.h:38:39: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] @@ -59861,260 +59636,155 @@ | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here 29 | struct TabSizes | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:28, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElementsUnbarriered(uint32_t, const JS::Value*, uint32_t)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:274:63: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 274 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here - 70 | struct JSSubString { - | ^~~~~~~~~~~ + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here + 846 | class HeapSlot : public BarrieredBase + | ^~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: + from ../../dist/include/js/RootingAPI.h:16, + from ../../dist/include/js/CallArgs.h:38, + from ../../dist/include/js/CallNonGenericMethod.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:31, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here 749 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: + from ../../dist/include/js/RootingAPI.h:16, + from ../../dist/include/js/CallArgs.h:38, + from ../../dist/include/js/CallNonGenericMethod.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:31, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here 813 | class TypeNewScript | ^~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here - 674 | struct IonScriptCounts - | ^~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: + from ../../dist/include/js/RootingAPI.h:16, + from ../../dist/include/js/CallArgs.h:38, + from ../../dist/include/js/CallNonGenericMethod.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here 360 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: + from ../../dist/include/js/RootingAPI.h:16, + from ../../dist/include/js/CallArgs.h:38, + from ../../dist/include/js/CallNonGenericMethod.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here + 70 | struct JSSubString { + | ^~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, + from ../../dist/include/js/RootingAPI.h:16, + from ../../dist/include/js/CallArgs.h:38, + from ../../dist/include/js/CallNonGenericMethod.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here 958 | class StaticStrings | ^~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here - 228 | class NewObjectCache - | ^~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Lowering.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:9, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here - 323 | struct Address - | ^~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Lowering.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:9, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here - 336 | struct BaseIndex - | ^~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] + from ../../dist/include/js/RootingAPI.h:16, + from ../../dist/include/js/CallArgs.h:38, + from ../../dist/include/js/CallNonGenericMethod.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Lowering.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:9, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here - 490 | class CodeOffsetJump - | ^~~~~~~~~~~~~~ -In file included from ../../dist/include/js/TracingAPI.h:13, - from ../../dist/include/js/HeapAPI.h:12, - from ../../dist/include/js/GCAPI.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:19, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: -../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': -../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here -../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] - 1477 | memset(table, 0, sizeof(*table) * capacity()); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here - 687 | class HashTableEntry - | ^~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:19: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here + 674 | struct IonScriptCounts + | ^~~~~~~~~~~~~~~ In file included from ../../dist/include/js/TracingAPI.h:13, from ../../dist/include/js/HeapAPI.h:12, from ../../dist/include/js/GCAPI.h:10, @@ -60122,14 +59792,9 @@ from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here @@ -60163,6 +59828,25 @@ 150 | class ObjectGroup : public gc::TenuredCell | ^~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, + from ../../dist/include/js/RootingAPI.h:16, + from ../../dist/include/js/CallArgs.h:38, + from ../../dist/include/js/CallNonGenericMethod.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:19: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here + 228 | class NewObjectCache + | ^~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/Conversions.h:18, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, @@ -60199,21 +59883,22 @@ /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.h:603:7: note: 'class js::ObjectGroupCompartment' declared here 603 | class ObjectGroupCompartment | ^~~~~~~~~~~~~~~~~~~~~~ -c++ -o Unified_cpp_js_src9.o -c -I../../dist/system_wrappers -include /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src9.o.pp -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DDEBUG -DTRACING -g -fno-omit-frame-pointer /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp -../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::ReadBarriered; HashPolicy = js::HashSet, js::SavedFrame::HashPolicy, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': -../../dist/include/js/HashTable.h:412:67: required from 'void js::HashSet::clear() [with T = js::ReadBarriered; HashPolicy = js::SavedFrame::HashPolicy; AllocPolicy = js::SystemAllocPolicy]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SavedStacks.cpp:558:18: required from here -../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashSet, js::SavedFrame::HashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] - 1477 | memset(table, 0, sizeof(*table) * capacity()); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +c++ -o Unified_cpp_js_src8.o -c -I../../dist/system_wrappers -include /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src8.o.pp -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DDEBUG -DTRACING -g -fno-omit-frame-pointer /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp +Unified_cpp_js_src9.o In file included from ../../dist/include/js/TracingAPI.h:13, from ../../dist/include/js/HeapAPI.h:12, from ../../dist/include/js/GCAPI.h:10, from ../../dist/include/js/RootingAPI.h:18, - from ../../dist/include/js/Conversions.h:20, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:2: + from ../../dist/include/js/CallArgs.h:38, + from ../../dist/include/js/CallNonGenericMethod.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here @@ -60223,19 +59908,24 @@ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 687 | class HashTableEntry | ^~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashSet, js::SavedFrame::HashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here +../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::TempAllocPolicy>::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]': +../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = JSObject*; Value = unsigned int; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:252:18: required from 'void JS::AutoHashMapRooter::clear() [with Key = JSObject*; Value = unsigned int]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/StructuredClone.cpp:1262:18: required from here +../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::TempAllocPolicy>::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] + 1477 | memset(table, 0, sizeof(*table) * capacity()); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::TempAllocPolicy>::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 687 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from ../../dist/include/js/TracingAPI.h:13, from ../../dist/include/js/HeapAPI.h:12, from ../../dist/include/js/GCAPI.h:10, from ../../dist/include/js/RootingAPI.h:18, - from ../../dist/include/js/CallArgs.h:38, - from ../../dist/include/js/CallNonGenericMethod.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: + from ../../dist/include/js/Conversions.h:20, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:2: ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here @@ -60245,33 +59935,195 @@ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 687 | class HashTableEntry | ^~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry, js::RelocatablePtr >; HashPolicy = js::HashMap, js::RelocatablePtr, js::DefaultHasher >, js::RuntimeAllocPolicy>::MapHashPolicy; AllocPolicy = js::RuntimeAllocPolicy]': -../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = js::PreBarriered; Value = js::RelocatablePtr; HashPolicy = js::DefaultHasher >; AllocPolicy = js::RuntimeAllocPolicy]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ScopeObject.cpp:2221:37: required from here -../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::RelocatablePtr >, js::HashMap, js::RelocatablePtr, js::DefaultHasher >, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry, js::RelocatablePtr > >'} with no trivial copy-assignment [-Wclass-memaccess] - 1477 | memset(table, 0, sizeof(*table) * capacity()); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::RelocatablePtr >, js::HashMap, js::RelocatablePtr, js::DefaultHasher >, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry, js::RelocatablePtr > >'} declared here - 687 | class HashTableEntry +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, + from ../../dist/include/js/RootingAPI.h:16, + from ../../dist/include/js/CallArgs.h:38, + from ../../dist/include/js/CallNonGenericMethod.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscriptinlines.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ArgumentsObject-inl.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:39: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here + 323 | struct Address + | ^~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, + from ../../dist/include/js/RootingAPI.h:16, + from ../../dist/include/js/CallArgs.h:38, + from ../../dist/include/js/CallNonGenericMethod.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscriptinlines.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ArgumentsObject-inl.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:39: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here + 336 | struct BaseIndex + | ^~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, + from ../../dist/include/js/RootingAPI.h:16, + from ../../dist/include/js/CallArgs.h:38, + from ../../dist/include/js/CallNonGenericMethod.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscriptinlines.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ArgumentsObject-inl.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:39: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here + 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::MissingScopeKey, js::RuntimeAllocPolicy>::MapHashPolicy; AllocPolicy = js::RuntimeAllocPolicy]': -../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = js::MissingScopeKey; Value = js::ReadBarriered; HashPolicy = js::MissingScopeKey; AllocPolicy = js::RuntimeAllocPolicy]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ScopeObject.cpp:2222:37: required from here -../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::MissingScopeKey, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] - 1477 | memset(table, 0, sizeof(*table) * capacity()); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable >, js::HashMap, js::MissingScopeKey, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, + from ../../dist/include/js/RootingAPI.h:16, + from ../../dist/include/js/CallArgs.h:38, + from ../../dist/include/js/CallNonGenericMethod.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = js::uint8_clamped; size_t = long unsigned int]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayCommon.h:171:29: required from 'static bool js::ElementSpecific::setFromAnyTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SpecificArray = SharedTypedArrayObjectTemplate; typename SpecificArray::SomeTypedArray = js::SharedTypedArrayObject; JS::HandleObject = JS::Handle; uint32_t = unsigned int]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayCommon.h:750:80: required from 'static bool js::TypedArrayMethods::setFromAnyTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SomeTypedArray = js::SharedTypedArrayObject; JS::HandleObject = JS::Handle; uint32_t = unsigned int]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayCommon.h:692:38: required from 'static bool js::TypedArrayMethods::set(JSContext*, JS::CallArgs) [with SomeTypedArray = js::SharedTypedArrayObject]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SharedTypedArrayObject.cpp:763:1: required from here +../../dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct js::uint8_clamped' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/GlobalObject.h:18, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ProxyObject.cpp:9, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:11: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ArrayBufferObject.h:406:8: note: 'struct js::uint8_clamped' declared here + 406 | struct uint8_clamped { + | ^~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BitSet.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ProxyObject.cpp:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:11: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': +../../dist/include/js/HashTable.h:1092:48: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' +../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' +../../dist/include/js/HashTable.h:75:73: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:90:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] + 90 | memset(p, 0, numElems * sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from ../../dist/include/js/TracingAPI.h:13, + from ../../dist/include/js/HeapAPI.h:12, + from ../../dist/include/js/GCAPI.h:10, + from ../../dist/include/js/RootingAPI.h:18, + from ../../dist/include/js/CallArgs.h:38, + from ../../dist/include/js/CallNonGenericMethod.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: +../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry >' declared here 687 | class HashTableEntry | ^~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::RuntimeAllocPolicy>::MapHashPolicy; AllocPolicy = js::RuntimeAllocPolicy]': -../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = js::ScopeObject*; Value = js::LiveScopeVal; HashPolicy = js::DefaultHasher; AllocPolicy = js::RuntimeAllocPolicy]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ScopeObject.cpp:2223:34: required from here -../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] +../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': +../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = js::jit::MDefinition*; Value = js::jit::MDefinition*; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LoopUnroller.cpp:322:35: required from here +../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1477 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here +../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 687 | class HashTableEntry | ^~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, + from ../../dist/include/js/RootingAPI.h:16, + from ../../dist/include/js/CallArgs.h:38, + from ../../dist/include/js/CallNonGenericMethod.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodMove(T*, const T*, size_t) [with T = js::uint8_clamped; size_t = long unsigned int]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayCommon.h:327:29: required from 'static bool js::ElementSpecific::setFromOverlappingTypedArray(JSContext*, JS::Handle, JS::Handle, uint32_t) [with SpecificArray = SharedTypedArrayObjectTemplate; typename SpecificArray::SomeTypedArray = js::SharedTypedArrayObject; uint32_t = unsigned int]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayCommon.h:164:52: required from 'static bool js::ElementSpecific::setFromAnyTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SpecificArray = SharedTypedArrayObjectTemplate; typename SpecificArray::SomeTypedArray = js::SharedTypedArrayObject; JS::HandleObject = JS::Handle; uint32_t = unsigned int]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayCommon.h:750:80: required from 'static bool js::TypedArrayMethods::setFromAnyTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SomeTypedArray = js::SharedTypedArrayObject; JS::HandleObject = JS::Handle; uint32_t = unsigned int]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayCommon.h:692:38: required from 'static bool js::TypedArrayMethods::set(JSContext*, JS::CallArgs) [with SomeTypedArray = js::SharedTypedArrayObject]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SharedTypedArrayObject.cpp:763:1: required from here +../../dist/include/mozilla/PodOperations.h:157:10: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct js::uint8_clamped' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 157 | memmove(aDst, aSrc, aNElem * sizeof(T)); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/GlobalObject.h:18, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ProxyObject.cpp:9, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:11: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ArrayBufferObject.h:406:8: note: 'struct js::uint8_clamped' declared here + 406 | struct uint8_clamped { + | ^~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BitSet.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineIC.h:18, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineInspector.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': +../../dist/include/js/HashTable.h:1092:48: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' +../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' +../../dist/include/js/HashTable.h:75:73: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:90:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] + 90 | memset(p, 0, numElems * sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../dist/include/js/TracingAPI.h:13, from ../../dist/include/js/HeapAPI.h:12, from ../../dist/include/js/GCAPI.h:10, @@ -60279,59 +60131,46 @@ from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: -../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': -../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here -../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] - 1477 | memset(table, 0, sizeof(*table) * capacity()); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: +../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry >' declared here 687 | class HashTableEntry | ^~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::gc::StoreBuffer::ValueEdge; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': -../../dist/include/js/HashTable.h:412:67: required from 'void js::HashSet::clear() [with T = js::gc::StoreBuffer::ValueEdge; HashPolicy = js::gc::StoreBuffer::PointerEdgeHasher; AllocPolicy = js::SystemAllocPolicy]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:118:30: required from 'void js::gc::StoreBuffer::MonoTypeBuffer::clear() [with T = js::gc::StoreBuffer::ValueEdge]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.cpp:158:21: required from here -../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] +../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::ObjectGroupCompartment::AllocationSiteKey, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': +../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = js::ObjectGroupCompartment::AllocationSiteKey; Value = js::ReadBarriered; HashPolicy = js::ObjectGroupCompartment::AllocationSiteKey; AllocPolicy = js::SystemAllocPolicy]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.cpp:1357:36: required from here +../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::ObjectGroupCompartment::AllocationSiteKey, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1477 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here +../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable >, js::HashMap, js::ObjectGroupCompartment::AllocationSiteKey, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 687 | class HashTableEntry | ^~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::gc::StoreBuffer::CellPtrEdge; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': -../../dist/include/js/HashTable.h:412:67: required from 'void js::HashSet::clear() [with T = js::gc::StoreBuffer::CellPtrEdge; HashPolicy = js::gc::StoreBuffer::PointerEdgeHasher; AllocPolicy = js::SystemAllocPolicy]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:118:30: required from 'void js::gc::StoreBuffer::MonoTypeBuffer::clear() [with T = js::gc::StoreBuffer::CellPtrEdge]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.cpp:159:22: required from here -../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] +../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::ObjectGroupCompartment::ArrayObjectKey, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': +../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = js::ObjectGroupCompartment::ArrayObjectKey; Value = js::ReadBarriered; HashPolicy = js::ObjectGroupCompartment::ArrayObjectKey; AllocPolicy = js::SystemAllocPolicy]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.cpp:1359:33: required from here +../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::ObjectGroupCompartment::ArrayObjectKey, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] 1477 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here +../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable >, js::HashMap, js::ObjectGroupCompartment::ArrayObjectKey, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here 687 | class HashTableEntry | ^~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::gc::StoreBuffer::SlotsEdge; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': -../../dist/include/js/HashTable.h:412:67: required from 'void js::HashSet::clear() [with T = js::gc::StoreBuffer::SlotsEdge; HashPolicy = js::gc::StoreBuffer::SlotsEdge::Hasher; AllocPolicy = js::SystemAllocPolicy]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:118:30: required from 'void js::gc::StoreBuffer::MonoTypeBuffer::clear() [with T = js::gc::StoreBuffer::SlotsEdge]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.cpp:160:22: required from here -../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] +../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': +../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = js::ObjectGroupCompartment::PlainObjectKey; Value = js::ObjectGroupCompartment::PlainObjectEntry; HashPolicy = js::ObjectGroupCompartment::PlainObjectKey; AllocPolicy = js::SystemAllocPolicy]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.cpp:1361:33: required from here +../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1477 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here +../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 687 | class HashTableEntry | ^~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::gc::StoreBuffer::WholeCellEdges; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': -../../dist/include/js/HashTable.h:412:67: required from 'void js::HashSet::clear() [with T = js::gc::StoreBuffer::WholeCellEdges; HashPolicy = js::gc::StoreBuffer::PointerEdgeHasher; AllocPolicy = js::SystemAllocPolicy]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:118:30: required from 'void js::gc::StoreBuffer::MonoTypeBuffer::clear() [with T = js::gc::StoreBuffer::WholeCellEdges]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.cpp:161:27: required from here -../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] +../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::ObjectGroupCompartment::NewEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': +../../dist/include/js/HashTable.h:412:67: required from 'void js::HashSet::clear() [with T = js::ObjectGroupCompartment::NewEntry; HashPolicy = js::ObjectGroupCompartment::NewEntry; AllocPolicy = js::SystemAllocPolicy]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.cpp:1363:32: required from here +../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 1477 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here +../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 687 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from ../../dist/include/js/TracingAPI.h:13, @@ -60339,12 +60178,12 @@ from ../../dist/include/js/GCAPI.h:10, from ../../dist/include/js/RootingAPI.h:18, from ../../dist/include/js/CallArgs.h:38, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: + from ../../dist/include/js/CallNonGenericMethod.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here @@ -60354,11 +60193,143 @@ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 687 | class HashTableEntry | ^~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, +c++ -o Unified_cpp_js_src9.o -c -I../../dist/system_wrappers -include /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src9.o.pp -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DDEBUG -DTRACING -g -fno-omit-frame-pointer /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BitSet.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineFrame.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack-inl.h:17, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:11: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': +../../dist/include/js/HashTable.h:1092:48: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' +../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' +../../dist/include/js/HashTable.h:75:73: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:90:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] + 90 | memset(p, 0, numElems * sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from ../../dist/include/js/TracingAPI.h:13, + from ../../dist/include/js/HeapAPI.h:12, + from ../../dist/include/js/GCAPI.h:10, + from ../../dist/include/js/RootingAPI.h:18, + from ../../dist/include/js/Conversions.h:20, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:2: +../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry >' declared here + 687 | class HashTableEntry + | ^~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BacktrackingAllocator.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:17, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LiveRangeAllocator.h: In instantiation of 'bool js::jit::VirtualRegisterMap::init(js::jit::MIRGenerator*, uint32_t) [with VREG = js::jit::LinearScanVirtualRegister; uint32_t = unsigned int]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LiveRangeAllocator.cpp:516:20: required from 'bool js::jit::LiveRangeAllocator::init() [with VREG = js::jit::LinearScanVirtualRegister; bool forLSRA = true]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LiveRangeAllocator.cpp:594:10: required from 'bool js::jit::LiveRangeAllocator::buildLivenessInfo() [with VREG = js::jit::LinearScanVirtualRegister; bool forLSRA = true]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LinearScan.cpp:1303:28: required from here +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LiveRangeAllocator.h:544:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::jit::LinearScanVirtualRegister' with no trivial copy-assignment [-Wclass-memaccess] + 544 | memset(&vregs_[0], 0, sizeof(VREG) * numVregs); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:32, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LinearScan.h:16:7: note: 'class js::jit::LinearScanVirtualRegister' declared here + 16 | class LinearScanVirtualRegister : public VirtualRegister + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BacktrackingAllocator.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:17, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LiveRangeAllocator.h: In instantiation of 'bool js::jit::VirtualRegisterMap::init(js::jit::MIRGenerator*, uint32_t) [with VREG = js::jit::BacktrackingVirtualRegister; uint32_t = unsigned int]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LiveRangeAllocator.cpp:516:20: required from 'bool js::jit::LiveRangeAllocator::init() [with VREG = js::jit::BacktrackingVirtualRegister; bool forLSRA = false]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LiveRangeAllocator.cpp:594:10: required from 'bool js::jit::LiveRangeAllocator::buildLivenessInfo() [with VREG = js::jit::BacktrackingVirtualRegister; bool forLSRA = false]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LiveRangeAllocator.cpp:450:89: required from here +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LiveRangeAllocator.h:544:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::jit::BacktrackingVirtualRegister' with no trivial copy-assignment [-Wclass-memaccess] + 544 | memset(&vregs_[0], 0, sizeof(VREG) * numVregs); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:17, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BacktrackingAllocator.h:51:7: note: 'class js::jit::BacktrackingVirtualRegister' declared here + 51 | class BacktrackingVirtualRegister : public VirtualRegister + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MIR.h:20, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/AliasAnalysis.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': +../../dist/include/js/HashTable.h:1092:48: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' +../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' +../../dist/include/js/HashTable.h:75:73: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:90:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] + 90 | memset(p, 0, numElems * sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from ../../dist/include/js/TracingAPI.h:13, + from ../../dist/include/js/HeapAPI.h:12, + from ../../dist/include/js/GCAPI.h:10, + from ../../dist/include/js/RootingAPI.h:18, + from ../../dist/include/js/CallArgs.h:38, + from ../../dist/include/js/CallNonGenericMethod.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: +../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry >' declared here + 687 | class HashTableEntry + | ^~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MIR.h:20, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/AliasAnalysis.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': +../../dist/include/js/HashTable.h:1092:48: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' +../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' +../../dist/include/js/HashTable.h:75:73: required from 'bool js::HashMap::init(uint32_t) [with Key = unsigned int; Value = BoundsCheckInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonAnalysis.cpp:2635:22: required from here +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:90:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] + 90 | memset(p, 0, numElems * sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from ../../dist/include/js/TracingAPI.h:13, + from ../../dist/include/js/HeapAPI.h:12, + from ../../dist/include/js/GCAPI.h:10, + from ../../dist/include/js/RootingAPI.h:18, + from ../../dist/include/js/CallArgs.h:38, + from ../../dist/include/js/CallNonGenericMethod.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: +../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry >' declared here + 687 | class HashTableEntry + | ^~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack-inl.h:22, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.cpp:20, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:128: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] + 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here + 846 | class HeapSlot : public BarrieredBase + | ^~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': ../../dist/include/js/MemoryMetrics.h:38:39: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] @@ -60366,102 +60337,56 @@ | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here 29 | struct TabSizes | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here - 70 | struct JSSubString { - | ^~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:31, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here 749 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:31, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here 813 | class TypeNewScript | ^~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here - 674 | struct IonScriptCounts - | ^~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] @@ -60469,20 +60394,34 @@ | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here 360 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here + 70 | struct JSSubString { + | ^~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] @@ -60490,37 +60429,48 @@ | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here 958 | class StaticStrings | ^~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/HelperThreads.h:19, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:22, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here + 674 | struct IonScriptCounts + | ^~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/HelperThreads.h:19, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:22, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here 228 | class NewObjectCache | ^~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] @@ -60528,20 +60478,15 @@ | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/MacroAssembler-x64.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MacroAssembler.h:17, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MIR.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/AliasAnalysis.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Verifier.cpp:20, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:29: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here 323 | struct Address | ^~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] @@ -60549,20 +60494,15 @@ | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/MacroAssembler-x64.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MacroAssembler.h:17, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MIR.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/AliasAnalysis.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Verifier.cpp:20, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:29: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here 336 | struct BaseIndex | ^~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] @@ -60570,152 +60510,12 @@ | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/MacroAssembler-x64.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MacroAssembler.h:17, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MIR.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/AliasAnalysis.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here - 490 | class CodeOffsetJump - | ^~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BitSet.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Verifier.cpp:20, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:29: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': -../../dist/include/js/HashTable.h:1092:48: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' -../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' -../../dist/include/js/HashTable.h:75:73: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:90:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] - 90 | memset(p, 0, numElems * sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from ../../dist/include/js/TracingAPI.h:13, - from ../../dist/include/js/HeapAPI.h:12, - from ../../dist/include/js/GCAPI.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:19, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: -../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry >' declared here - 687 | class HashTableEntry - | ^~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::ObjectGroupCompartment::AllocationSiteKey, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': -../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = js::ObjectGroupCompartment::AllocationSiteKey; Value = js::ReadBarriered; HashPolicy = js::ObjectGroupCompartment::AllocationSiteKey; AllocPolicy = js::SystemAllocPolicy]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.cpp:1357:36: required from here -../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::ObjectGroupCompartment::AllocationSiteKey, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] - 1477 | memset(table, 0, sizeof(*table) * capacity()); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable >, js::HashMap, js::ObjectGroupCompartment::AllocationSiteKey, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here - 687 | class HashTableEntry - | ^~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::ObjectGroupCompartment::ArrayObjectKey, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': -../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = js::ObjectGroupCompartment::ArrayObjectKey; Value = js::ReadBarriered; HashPolicy = js::ObjectGroupCompartment::ArrayObjectKey; AllocPolicy = js::SystemAllocPolicy]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.cpp:1359:33: required from here -../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::ObjectGroupCompartment::ArrayObjectKey, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] - 1477 | memset(table, 0, sizeof(*table) * capacity()); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable >, js::HashMap, js::ObjectGroupCompartment::ArrayObjectKey, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here - 687 | class HashTableEntry - | ^~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': -../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = js::ObjectGroupCompartment::PlainObjectKey; Value = js::ObjectGroupCompartment::PlainObjectEntry; HashPolicy = js::ObjectGroupCompartment::PlainObjectKey; AllocPolicy = js::SystemAllocPolicy]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.cpp:1361:33: required from here -../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] - 1477 | memset(table, 0, sizeof(*table) * capacity()); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here - 687 | class HashTableEntry - | ^~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::ObjectGroupCompartment::NewEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': -../../dist/include/js/HashTable.h:412:67: required from 'void js::HashSet::clear() [with T = js::ObjectGroupCompartment::NewEntry; HashPolicy = js::ObjectGroupCompartment::NewEntry; AllocPolicy = js::SystemAllocPolicy]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.cpp:1363:32: required from here -../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] - 1477 | memset(table, 0, sizeof(*table) * capacity()); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here - 687 | class HashTableEntry - | ^~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::jit::MDefinition* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::jit::JitAllocPolicy]': -../../dist/include/js/HashTable.h:412:67: required from 'void js::HashSet::clear() [with T = js::jit::MDefinition*; HashPolicy = js::jit::ValueNumberer::VisibleValues::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/ValueNumbering.cpp:127:16: required from here -../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::jit::JitAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] - 1477 | memset(table, 0, sizeof(*table) * capacity()); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable::SetOps, js::jit::JitAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here - 687 | class HashTableEntry - | ^~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::TempAllocPolicy>::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]': -../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = JSObject*; Value = unsigned int; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:252:18: required from 'void JS::AutoHashMapRooter::clear() [with Key = JSObject*; Value = unsigned int]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/StructuredClone.cpp:1262:18: required from here -../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::TempAllocPolicy>::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] - 1477 | memset(table, 0, sizeof(*table) * capacity()); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::TempAllocPolicy>::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here - 687 | class HashTableEntry - | ^~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BitSet.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineIC.h:18, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineInspector.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': -../../dist/include/js/HashTable.h:1092:48: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' -../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' -../../dist/include/js/HashTable.h:75:73: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:90:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] - 90 | memset(p, 0, numElems * sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from ../../dist/include/js/TracingAPI.h:13, - from ../../dist/include/js/HeapAPI.h:12, - from ../../dist/include/js/GCAPI.h:10, - from ../../dist/include/js/RootingAPI.h:18, - from ../../dist/include/js/CallArgs.h:38, - from ../../dist/include/js/CallNonGenericMethod.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src5.cpp:2: -../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry >' declared here - 687 | class HashTableEntry +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here + 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from ../../dist/include/js/RootingAPI.h:16, - from ../../dist/include/js/CallArgs.h:38, - from ../../dist/include/js/CallNonGenericMethod.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = js::uint8_clamped; size_t = long unsigned int]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayCommon.h:171:29: required from 'static bool js::ElementSpecific::setFromAnyTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SpecificArray = SharedTypedArrayObjectTemplate; typename SpecificArray::SomeTypedArray = js::SharedTypedArrayObject; JS::HandleObject = JS::Handle; uint32_t = unsigned int]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayCommon.h:750:80: required from 'static bool js::TypedArrayMethods::setFromAnyTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SomeTypedArray = js::SharedTypedArrayObject; JS::HandleObject = JS::Handle; uint32_t = unsigned int]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayCommon.h:692:38: required from 'static bool js::TypedArrayMethods::set(JSContext*, JS::CallArgs) [with SomeTypedArray = js::SharedTypedArrayObject]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SharedTypedArrayObject.cpp:763:1: required from here -../../dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct js::uint8_clamped' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/GlobalObject.h:18, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ProxyObject.cpp:9, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:11: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ArrayBufferObject.h:406:8: note: 'struct js::uint8_clamped' declared here - 406 | struct uint8_clamped { - | ^~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, @@ -60741,40 +60541,6 @@ ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here 29 | struct TabSizes | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BitSet.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ProxyObject.cpp:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:11: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': -../../dist/include/js/HashTable.h:1092:48: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' -../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' -../../dist/include/js/HashTable.h:75:73: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:90:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] - 90 | memset(p, 0, numElems * sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from ../../dist/include/js/TracingAPI.h:13, - from ../../dist/include/js/HeapAPI.h:12, - from ../../dist/include/js/GCAPI.h:10, - from ../../dist/include/js/RootingAPI.h:18, - from ../../dist/include/js/CallArgs.h:38, - from ../../dist/include/js/CallNonGenericMethod.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: -../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry >' declared here - 687 | class HashTableEntry - | ^~~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, @@ -60923,35 +60689,6 @@ /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here 958 | class StaticStrings | ^~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from ../../dist/include/js/RootingAPI.h:16, - from ../../dist/include/js/CallArgs.h:38, - from ../../dist/include/js/CallNonGenericMethod.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodMove(T*, const T*, size_t) [with T = js::uint8_clamped; size_t = long unsigned int]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayCommon.h:327:29: required from 'static bool js::ElementSpecific::setFromOverlappingTypedArray(JSContext*, JS::Handle, JS::Handle, uint32_t) [with SpecificArray = SharedTypedArrayObjectTemplate; typename SpecificArray::SomeTypedArray = js::SharedTypedArrayObject; uint32_t = unsigned int]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayCommon.h:164:52: required from 'static bool js::ElementSpecific::setFromAnyTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SpecificArray = SharedTypedArrayObjectTemplate; typename SpecificArray::SomeTypedArray = js::SharedTypedArrayObject; JS::HandleObject = JS::Handle; uint32_t = unsigned int]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayCommon.h:750:80: required from 'static bool js::TypedArrayMethods::setFromAnyTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SomeTypedArray = js::SharedTypedArrayObject; JS::HandleObject = JS::Handle; uint32_t = unsigned int]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayCommon.h:692:38: required from 'static bool js::TypedArrayMethods::set(JSContext*, JS::CallArgs) [with SomeTypedArray = js::SharedTypedArrayObject]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SharedTypedArrayObject.cpp:763:1: required from here -../../dist/include/mozilla/PodOperations.h:157:10: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct js::uint8_clamped' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 157 | memmove(aDst, aSrc, aNElem * sizeof(T)); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/GlobalObject.h:18, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ProxyObject.cpp:9, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src11.cpp:11: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ArrayBufferObject.h:406:8: note: 'struct js::uint8_clamped' declared here - 406 | struct uint8_clamped { - | ^~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, @@ -60973,33 +60710,6 @@ /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here 228 | class NewObjectCache | ^~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BitSet.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineFrame.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack-inl.h:17, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:11: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': -../../dist/include/js/HashTable.h:1092:48: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' -../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' -../../dist/include/js/HashTable.h:75:73: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:90:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] - 90 | memset(p, 0, numElems * sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from ../../dist/include/js/TracingAPI.h:13, - from ../../dist/include/js/HeapAPI.h:12, - from ../../dist/include/js/GCAPI.h:10, - from ../../dist/include/js/RootingAPI.h:18, - from ../../dist/include/js/Conversions.h:20, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src10.cpp:2: -../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry >' declared here - 687 | class HashTableEntry - | ^~~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, @@ -61075,109 +60785,60 @@ /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': -../../dist/include/js/HashTable.h:1092:48: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' -../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' -../../dist/include/js/HashTable.h:75:73: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:90:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] - 90 | memset(p, 0, numElems * sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../dist/include/js/TracingAPI.h:13, from ../../dist/include/js/HeapAPI.h:12, from ../../dist/include/js/GCAPI.h:10, - from ../../dist/include/js/RootingAPI.h:18, - from ../../dist/include/js/CallArgs.h:38, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: -../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry >' declared here + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:19, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: +../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': +../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here +../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] + 1477 | memset(table, 0, sizeof(*table) * capacity()); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 687 | class HashTableEntry | ^~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry; size_t = long unsigned int]': -../../dist/include/js/HashTable.h:1092:48: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::jit::MDefinition* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry; uint32_t = unsigned int]' -../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::jit::MDefinition* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' -../../dist/include/js/HashTable.h:319:73: required from 'bool js::HashSet::init(uint32_t) [with T = js::jit::MDefinition*; HashPolicy = js::jit::ValueNumberer::VisibleValues::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/ValueNumbering.cpp:83:22: required from here -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:90:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry' with no trivial copy-assignment [-Wclass-memaccess] - 90 | memset(p, 0, numElems * sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from ../../dist/include/js/TracingAPI.h:13, - from ../../dist/include/js/HeapAPI.h:12, - from ../../dist/include/js/GCAPI.h:10, - from ../../dist/include/js/RootingAPI.h:18, - from ../../dist/include/js/CallArgs.h:38, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: -../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry' declared here +../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::gc::StoreBuffer::ValueEdge; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': +../../dist/include/js/HashTable.h:412:67: required from 'void js::HashSet::clear() [with T = js::gc::StoreBuffer::ValueEdge; HashPolicy = js::gc::StoreBuffer::PointerEdgeHasher; AllocPolicy = js::SystemAllocPolicy]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:118:30: required from 'void js::gc::StoreBuffer::MonoTypeBuffer::clear() [with T = js::gc::StoreBuffer::ValueEdge]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.cpp:158:21: required from here +../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] + 1477 | memset(table, 0, sizeof(*table) * capacity()); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 687 | class HashTableEntry | ^~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BitSet.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/MacroAssembler-x64.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MacroAssembler.h:17, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:33, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': -../../dist/include/js/HashTable.h:1092:48: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' -../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' -../../dist/include/js/HashTable.h:75:73: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:90:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] - 90 | memset(p, 0, numElems * sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from ../../dist/include/js/TracingAPI.h:13, - from ../../dist/include/js/HeapAPI.h:12, - from ../../dist/include/js/GCAPI.h:10, - from ../../dist/include/js/RootingAPI.h:18, - from ../../dist/include/js/CallArgs.h:38, - from ../../dist/include/js/CallNonGenericMethod.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src0.cpp:2: -../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry >' declared here +../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::gc::StoreBuffer::CellPtrEdge; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': +../../dist/include/js/HashTable.h:412:67: required from 'void js::HashSet::clear() [with T = js::gc::StoreBuffer::CellPtrEdge; HashPolicy = js::gc::StoreBuffer::PointerEdgeHasher; AllocPolicy = js::SystemAllocPolicy]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:118:30: required from 'void js::gc::StoreBuffer::MonoTypeBuffer::clear() [with T = js::gc::StoreBuffer::CellPtrEdge]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.cpp:159:22: required from here +../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] + 1477 | memset(table, 0, sizeof(*table) * capacity()); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 687 | class HashTableEntry | ^~~~~~~~~~~~~~ -In file included from ../../dist/include/js/TracingAPI.h:13, - from ../../dist/include/js/HeapAPI.h:12, - from ../../dist/include/js/GCAPI.h:10, - from ../../dist/include/js/RootingAPI.h:18, - from ../../dist/include/js/CallArgs.h:38, - from ../../dist/include/js/CallNonGenericMethod.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: -../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': -../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here -../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] +../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::gc::StoreBuffer::SlotsEdge; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': +../../dist/include/js/HashTable.h:412:67: required from 'void js::HashSet::clear() [with T = js::gc::StoreBuffer::SlotsEdge; HashPolicy = js::gc::StoreBuffer::SlotsEdge::Hasher; AllocPolicy = js::SystemAllocPolicy]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:118:30: required from 'void js::gc::StoreBuffer::MonoTypeBuffer::clear() [with T = js::gc::StoreBuffer::SlotsEdge]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.cpp:160:22: required from here +../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 1477 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here +../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here + 687 | class HashTableEntry + | ^~~~~~~~~~~~~~ +../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::gc::StoreBuffer::WholeCellEdges; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': +../../dist/include/js/HashTable.h:412:67: required from 'void js::HashSet::clear() [with T = js::gc::StoreBuffer::WholeCellEdges; HashPolicy = js::gc::StoreBuffer::PointerEdgeHasher; AllocPolicy = js::SystemAllocPolicy]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:118:30: required from 'void js::gc::StoreBuffer::MonoTypeBuffer::clear() [with T = js::gc::StoreBuffer::WholeCellEdges]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.cpp:161:27: required from here +../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] + 1477 | memset(table, 0, sizeof(*table) * capacity()); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 687 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from ../../dist/include/js/TracingAPI.h:13, @@ -61205,50 +60866,12 @@ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 687 | class HashTableEntry | ^~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': -../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = js::jit::MDefinition*; Value = js::jit::MDefinition*; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LoopUnroller.cpp:322:35: required from here -../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] - 1477 | memset(table, 0, sizeof(*table) * capacity()); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here - 687 | class HashTableEntry - | ^~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BacktrackingAllocator.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:17, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LiveRangeAllocator.h: In instantiation of 'bool js::jit::VirtualRegisterMap::init(js::jit::MIRGenerator*, uint32_t) [with VREG = js::jit::LinearScanVirtualRegister; uint32_t = unsigned int]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LiveRangeAllocator.cpp:516:20: required from 'bool js::jit::LiveRangeAllocator::init() [with VREG = js::jit::LinearScanVirtualRegister; bool forLSRA = true]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LiveRangeAllocator.cpp:594:10: required from 'bool js::jit::LiveRangeAllocator::buildLivenessInfo() [with VREG = js::jit::LinearScanVirtualRegister; bool forLSRA = true]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LinearScan.cpp:1303:28: required from here -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LiveRangeAllocator.h:544:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::jit::LinearScanVirtualRegister' with no trivial copy-assignment [-Wclass-memaccess] - 544 | memset(&vregs_[0], 0, sizeof(VREG) * numVregs); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:32, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LinearScan.h:16:7: note: 'class js::jit::LinearScanVirtualRegister' declared here - 16 | class LinearScanVirtualRegister : public VirtualRegister - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BacktrackingAllocator.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:17, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LiveRangeAllocator.h: In instantiation of 'bool js::jit::VirtualRegisterMap::init(js::jit::MIRGenerator*, uint32_t) [with VREG = js::jit::BacktrackingVirtualRegister; uint32_t = unsigned int]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LiveRangeAllocator.cpp:516:20: required from 'bool js::jit::LiveRangeAllocator::init() [with VREG = js::jit::BacktrackingVirtualRegister; bool forLSRA = false]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LiveRangeAllocator.cpp:594:10: required from 'bool js::jit::LiveRangeAllocator::buildLivenessInfo() [with VREG = js::jit::BacktrackingVirtualRegister; bool forLSRA = false]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LiveRangeAllocator.cpp:450:89: required from here -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LiveRangeAllocator.h:544:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::jit::BacktrackingVirtualRegister' with no trivial copy-assignment [-Wclass-memaccess] - 544 | memset(&vregs_[0], 0, sizeof(VREG) * numVregs); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:17, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BacktrackingAllocator.h:51:7: note: 'class js::jit::BacktrackingVirtualRegister' declared here - 51 | class BacktrackingVirtualRegister : public VirtualRegister - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MIR.h:20, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/AliasAnalysis.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BitSet.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Verifier.cpp:20, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:29: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': ../../dist/include/js/HashTable.h:1092:48: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' @@ -61260,51 +60883,14 @@ In file included from ../../dist/include/js/TracingAPI.h:13, from ../../dist/include/js/HeapAPI.h:12, from ../../dist/include/js/GCAPI.h:10, - from ../../dist/include/js/RootingAPI.h:18, - from ../../dist/include/js/CallArgs.h:38, - from ../../dist/include/js/CallNonGenericMethod.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:19, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src2.cpp:2: ../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry >' declared here 687 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MIR.h:20, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/AliasAnalysis.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': -../../dist/include/js/HashTable.h:1092:48: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' -../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' -../../dist/include/js/HashTable.h:75:73: required from 'bool js::HashMap::init(uint32_t) [with Key = unsigned int; Value = BoundsCheckInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonAnalysis.cpp:2635:22: required from here -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:90:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] - 90 | memset(p, 0, numElems * sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from ../../dist/include/js/TracingAPI.h:13, - from ../../dist/include/js/HeapAPI.h:12, - from ../../dist/include/js/GCAPI.h:10, - from ../../dist/include/js/RootingAPI.h:18, - from ../../dist/include/js/CallArgs.h:38, - from ../../dist/include/js/CallNonGenericMethod.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src4.cpp:2: -../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry >' declared here - 687 | class HashTableEntry - | ^~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:13, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src3.cpp:2: @@ -61418,6 +61004,90 @@ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:961:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 961 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here + 846 | class HeapSlot : public BarrieredBase + | ^~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:969:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 969 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here + 846 | class HeapSlot : public BarrieredBase + | ^~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1007:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 1007 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here + 846 | class HeapSlot : public BarrieredBase + | ^~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1019:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 1019 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here + 846 | class HeapSlot : public BarrieredBase + | ^~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': @@ -61565,34 +61235,6 @@ /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here 846 | class HeapSlot : public BarrieredBase | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/proxy/BaseProxyHandler.cpp:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:20: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] - 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here - 846 | class HeapSlot : public BarrieredBase - | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/proxy/Proxy.cpp:26, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:56: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElementsUnbarriered(uint32_t, const JS::Value*, uint32_t)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:274:63: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 274 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here - 846 | class HeapSlot : public BarrieredBase - | ^~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:32, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElementsUnbarriered(uint32_t, const JS::Value*, uint32_t)': @@ -61607,32 +61249,31 @@ /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here 846 | class HeapSlot : public BarrieredBase | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Interpreter-inl.h:20, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.cpp:93, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:83: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/proxy/BaseProxyHandler.cpp:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:20: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:20, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here 846 | class HeapSlot : public BarrieredBase | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.cpp:94, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:83: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/proxy/Proxy.cpp:26, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:56: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElementsUnbarriered(uint32_t, const JS::Value*, uint32_t)': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:274:63: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 274 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:20, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here 846 | class HeapSlot : public BarrieredBase | ^~~~~~~~ @@ -61850,10 +61491,168 @@ /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack-inl.h:22, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/VMFunctions.cpp:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:20: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] + 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here + 846 | class HeapSlot : public BarrieredBase + | ^~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/VMFunctions.cpp:25, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:20: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElementsUnbarriered(uint32_t, const JS::Value*, uint32_t)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:274:63: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 274 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here + 846 | class HeapSlot : public BarrieredBase + | ^~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NativeIterator]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsiter.cpp:567:15: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct js::NativeIterator' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:29, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsiter.h:30:8: note: 'struct js::NativeIterator' declared here + 30 | struct NativeIterator + | ^~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = {anonymous}::BytecodeParser::Bytecode]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsopcode.cpp:337:43: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class {anonymous}::BytecodeParser::Bytecode'; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:74: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsopcode.cpp:334:11: note: 'class {anonymous}::BytecodeParser::Bytecode' declared here + 334 | class Bytecode + | ^~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSScript]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.cpp:2387:25: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class JSScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:773:7: note: 'class JSScript' declared here + 773 | class JSScript : public js::gc::TenuredCell + | ^~~~~~~~ +In file included from ../../dist/include/js/TracingAPI.h:13, + from ../../dist/include/js/HeapAPI.h:12, + from ../../dist/include/js/GCAPI.h:10, + from ../../dist/include/js/RootingAPI.h:18, + from ../../dist/include/js/CallArgs.h:38, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:25, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: +../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': +../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here +../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] + 1477 | memset(table, 0, sizeof(*table) * capacity()); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here + 687 | class HashTableEntry + | ^~~~~~~~~~~~~~ +../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': +../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = JS::Value*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.cpp:1352:25: required from here +../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] + 1477 | memset(table, 0, sizeof(*table) * capacity()); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here + 687 | class HashTableEntry + | ^~~~~~~~~~~~~~ +../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': +../../dist/include/js/HashTable.h:412:67: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.cpp:3729:25: required from here +../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] + 1477 | memset(table, 0, sizeof(*table) * capacity()); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here + 687 | class HashTableEntry + | ^~~~~~~~~~~~~~ +../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = JS::Zone* const; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': +../../dist/include/js/HashTable.h:412:67: required from 'void js::HashSet::clear() [with T = JS::Zone*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.cpp:4464:28: required from here +../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] + 1477 | memset(table, 0, sizeof(*table) * capacity()); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here + 687 | class HashTableEntry + | ^~~~~~~~~~~~~~ +../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::SharedScriptData* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': +../../dist/include/js/HashTable.h:412:67: required from 'void js::HashSet::clear() [with T = js::SharedScriptData*; HashPolicy = js::ScriptBytecodeHasher; AllocPolicy = js::SystemAllocPolicy]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.cpp:2245:17: required from here +../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] + 1477 | memset(table, 0, sizeof(*table) * capacity()); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here + 687 | class HashTableEntry + | ^~~~~~~~~~~~~~ +../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': +../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = js::WatchKey; Value = js::Watchpoint; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jswatchpoint.cpp:112:15: required from here +../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] + 1477 | memset(table, 0, sizeof(*table) * capacity()); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here + 687 | class HashTableEntry + | ^~~~~~~~~~~~~~ +../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry, js::RelocatablePtr >; HashPolicy = js::HashMap, js::RelocatablePtr, js::DefaultHasher >, js::RuntimeAllocPolicy>::MapHashPolicy; AllocPolicy = js::RuntimeAllocPolicy]': +../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = js::PreBarriered; Value = js::RelocatablePtr; HashPolicy = js::DefaultHasher >; AllocPolicy = js::RuntimeAllocPolicy]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakmap.cpp:250:20: required from here +../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::RelocatablePtr >, js::HashMap, js::RelocatablePtr, js::DefaultHasher >, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry, js::RelocatablePtr > >'} with no trivial copy-assignment [-Wclass-memaccess] + 1477 | memset(table, 0, sizeof(*table) * capacity()); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::RelocatablePtr >, js::HashMap, js::RelocatablePtr, js::DefaultHasher >, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry, js::RelocatablePtr > >'} declared here + 687 | class HashTableEntry + | ^~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': ../../dist/include/js/MemoryMetrics.h:38:39: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] @@ -61864,11 +61663,292 @@ from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:2: -../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here - 29 | struct TabSizes - | ^~~~~~~~ + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: +../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here + 29 | struct TabSizes + | ^~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here + 70 | struct JSSubString { + | ^~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here + 749 | class PreliminaryObjectArray + | ^~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here + 813 | class TypeNewScript + | ^~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here + 674 | struct IonScriptCounts + | ^~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here + 360 | class BaseShape : public gc::TenuredCell + | ^~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here + 958 | class StaticStrings + | ^~~~~~~~~~~~~ +../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': +../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = long unsigned int; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:56:22: required from 'bool js::InlineMap::switchToMap() [with K = JSAtom*; V = long unsigned int; long unsigned int InlineElems = 24]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:76:14: required from 'bool js::InlineMap::switchAndAdd(const K&, const V&) [with K = JSAtom*; V = long unsigned int; long unsigned int InlineElems = 24]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:250:24: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, const K&, const V&) [with K = JSAtom*; V = long unsigned int; long unsigned int InlineElems = 24]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeEmitter.h:224:45: required from here +../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] + 1477 | memset(table, 0, sizeof(*table) * capacity()); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here + 687 | class HashTableEntry + | ^~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here + 228 | class NewObjectCache + | ^~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Lowering.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:9, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here + 323 | struct Address + | ^~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Lowering.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:9, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here + 336 | struct BaseIndex + | ^~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Lowering.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:9, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here + 490 | class CodeOffsetJump + | ^~~~~~~~~~~~~~ +In file included from ../../dist/include/js/TracingAPI.h:13, + from ../../dist/include/js/HeapAPI.h:12, + from ../../dist/include/js/GCAPI.h:10, + from ../../dist/include/js/RootingAPI.h:18, + from ../../dist/include/js/CallArgs.h:38, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:25, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: +../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': +../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here +../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] + 1477 | memset(table, 0, sizeof(*table) * capacity()); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here + 687 | class HashTableEntry + | ^~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': +../../dist/include/js/MemoryMetrics.h:38:39: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:2: +../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here + 29 | struct TabSizes + | ^~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, @@ -61981,6 +62061,15 @@ /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here 958 | class StaticStrings | ^~~~~~~~~~~~~ +../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::jit::MDefinition* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::jit::JitAllocPolicy]': +../../dist/include/js/HashTable.h:412:67: required from 'void js::HashSet::clear() [with T = js::jit::MDefinition*; HashPolicy = js::jit::ValueNumberer::VisibleValues::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/ValueNumbering.cpp:127:16: required from here +../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::jit::JitAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] + 1477 | memset(table, 0, sizeof(*table) * capacity()); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable::SetOps, js::jit::JitAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here + 687 | class HashTableEntry + | ^~~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, @@ -62047,6 +62136,112 @@ /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': +../../dist/include/js/HashTable.h:1092:48: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' +../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' +../../dist/include/js/HashTable.h:75:73: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:90:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] + 90 | memset(p, 0, numElems * sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from ../../dist/include/js/TracingAPI.h:13, + from ../../dist/include/js/HeapAPI.h:12, + from ../../dist/include/js/GCAPI.h:10, + from ../../dist/include/js/RootingAPI.h:18, + from ../../dist/include/js/CallArgs.h:38, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:25, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: +../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry >' declared here + 687 | class HashTableEntry + | ^~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry; size_t = long unsigned int]': +../../dist/include/js/HashTable.h:1092:48: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::jit::MDefinition* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry; uint32_t = unsigned int]' +../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::jit::MDefinition* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' +../../dist/include/js/HashTable.h:319:73: required from 'bool js::HashSet::init(uint32_t) [with T = js::jit::MDefinition*; HashPolicy = js::jit::ValueNumberer::VisibleValues::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/ValueNumbering.cpp:83:22: required from here +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:90:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry' with no trivial copy-assignment [-Wclass-memaccess] + 90 | memset(p, 0, numElems * sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from ../../dist/include/js/TracingAPI.h:13, + from ../../dist/include/js/HeapAPI.h:12, + from ../../dist/include/js/GCAPI.h:10, + from ../../dist/include/js/RootingAPI.h:18, + from ../../dist/include/js/CallArgs.h:38, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:25, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src6.cpp:2: +../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry' declared here + 687 | class HashTableEntry + | ^~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Interpreter-inl.h:20, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.cpp:93, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:83: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] + 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:20, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here + 846 | class HeapSlot : public BarrieredBase + | ^~~~~~~~ +In file included from ../../dist/include/js/TracingAPI.h:13, + from ../../dist/include/js/HeapAPI.h:12, + from ../../dist/include/js/GCAPI.h:10, + from ../../dist/include/js/RootingAPI.h:18, + from ../../dist/include/js/CallArgs.h:38, + from ../../dist/include/js/CallNonGenericMethod.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:2: +../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': +../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here +../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] + 1477 | memset(table, 0, sizeof(*table) * capacity()); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here + 687 | class HashTableEntry + | ^~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.cpp:94, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:83: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElementsUnbarriered(uint32_t, const JS::Value*, uint32_t)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:274:63: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 274 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:20, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src7.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here + 846 | class HeapSlot : public BarrieredBase + | ^~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:101: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsreflect.cpp: At global scope: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsreflect.cpp:3255:1: warning: 'bool {anonymous}::ASTSerializer::objectPropertyName(js::frontend::ParseNode*, JS::MutableHandleValue)' defined but not used [-Wunused-function] + 3255 | ASTSerializer::objectPropertyName(ParseNode* pn, MutableHandleValue dst) + | ^~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:12, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, @@ -62154,24 +62349,6 @@ /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here 360 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NativeIterator]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsiter.cpp:567:15: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct js::NativeIterator' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:29, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsiter.h:30:8: note: 'struct js::NativeIterator' declared here - 30 | struct NativeIterator - | ^~~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:12, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, @@ -62266,104 +62443,6 @@ /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = {anonymous}::BytecodeParser::Bytecode]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsopcode.cpp:337:43: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class {anonymous}::BytecodeParser::Bytecode'; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:74: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsopcode.cpp:334:11: note: 'class {anonymous}::BytecodeParser::Bytecode' declared here - 334 | class Bytecode - | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSScript]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.cpp:2387:25: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class JSScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:773:7: note: 'class JSScript' declared here - 773 | class JSScript : public js::gc::TenuredCell - | ^~~~~~~~ -In file included from ../../dist/include/js/TracingAPI.h:13, - from ../../dist/include/js/HeapAPI.h:12, - from ../../dist/include/js/GCAPI.h:10, - from ../../dist/include/js/RootingAPI.h:18, - from ../../dist/include/js/CallArgs.h:38, - from ../../dist/include/js/CallNonGenericMethod.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src9.cpp:2: -../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': -../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here -../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] - 1477 | memset(table, 0, sizeof(*table) * capacity()); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here - 687 | class HashTableEntry - | ^~~~~~~~~~~~~~ -In file included from ../../dist/include/js/TracingAPI.h:13, - from ../../dist/include/js/HeapAPI.h:12, - from ../../dist/include/js/GCAPI.h:10, - from ../../dist/include/js/RootingAPI.h:18, - from ../../dist/include/js/CallArgs.h:38, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:2: -../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': -../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here -../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] - 1477 | memset(table, 0, sizeof(*table) * capacity()); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here - 687 | class HashTableEntry - | ^~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': -../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = JS::Value*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.cpp:1352:25: required from here -../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] - 1477 | memset(table, 0, sizeof(*table) * capacity()); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here - 687 | class HashTableEntry - | ^~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::EvalCacheEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': -../../dist/include/js/HashTable.h:412:67: required from 'void js::HashSet::clear() [with T = js::EvalCacheEntry; HashPolicy = js::EvalCacheHashPolicy; AllocPolicy = js::SystemAllocPolicy]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.cpp:3729:25: required from here -../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] - 1477 | memset(table, 0, sizeof(*table) * capacity()); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here - 687 | class HashTableEntry - | ^~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = JS::Zone* const; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': -../../dist/include/js/HashTable.h:412:67: required from 'void js::HashSet::clear() [with T = JS::Zone*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.cpp:4464:28: required from here -../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] - 1477 | memset(table, 0, sizeof(*table) * capacity()); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here - 687 | class HashTableEntry - | ^~~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsutil.h:20, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Heap.h:20, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:16, @@ -62383,33 +62462,6 @@ /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:285:8: note: 'struct JSContext' declared here 285 | struct JSContext : public js::ExclusiveContext, | ^~~~~~~~~ -../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::SharedScriptData* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': -../../dist/include/js/HashTable.h:412:67: required from 'void js::HashSet::clear() [with T = js::SharedScriptData*; HashPolicy = js::ScriptBytecodeHasher; AllocPolicy = js::SystemAllocPolicy]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.cpp:2245:17: required from here -../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] - 1477 | memset(table, 0, sizeof(*table) * capacity()); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here - 687 | class HashTableEntry - | ^~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': -../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = js::WatchKey; Value = js::Watchpoint; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jswatchpoint.cpp:112:15: required from here -../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] - 1477 | memset(table, 0, sizeof(*table) * capacity()); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here - 687 | class HashTableEntry - | ^~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry, js::RelocatablePtr >; HashPolicy = js::HashMap, js::RelocatablePtr, js::DefaultHasher >, js::RuntimeAllocPolicy>::MapHashPolicy; AllocPolicy = js::RuntimeAllocPolicy]': -../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = js::PreBarriered; Value = js::RelocatablePtr; HashPolicy = js::DefaultHasher >; AllocPolicy = js::RuntimeAllocPolicy]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakmap.cpp:250:20: required from here -../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::RelocatablePtr >, js::HashMap, js::RelocatablePtr, js::DefaultHasher >, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry, js::RelocatablePtr > >'} with no trivial copy-assignment [-Wclass-memaccess] - 1477 | memset(table, 0, sizeof(*table) * capacity()); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::RelocatablePtr >, js::HashMap, js::RelocatablePtr, js::DefaultHasher >, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry, js::RelocatablePtr > >'} declared here - 687 | class HashTableEntry - | ^~~~~~~~~~~~~~ In file included from ../../dist/include/js/TracingAPI.h:13, from ../../dist/include/js/HeapAPI.h:12, from ../../dist/include/js/GCAPI.h:10, @@ -62445,18 +62497,6 @@ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 687 | class HashTableEntry | ^~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': -../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = long unsigned int; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:56:22: required from 'bool js::InlineMap::switchToMap() [with K = JSAtom*; V = long unsigned int; long unsigned int InlineElems = 24]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:76:14: required from 'bool js::InlineMap::switchAndAdd(const K&, const V&) [with K = JSAtom*; V = long unsigned int; long unsigned int InlineElems = 24]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:250:24: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, const K&, const V&) [with K = JSAtom*; V = long unsigned int; long unsigned int InlineElems = 24]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeEmitter.h:224:45: required from here -../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] - 1477 | memset(table, 0, sizeof(*table) * capacity()); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here - 687 | class HashTableEntry - | ^~~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/CompileInfo.h:12, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitCompartment.h:16, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:13, @@ -62481,11 +62521,6 @@ ../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry >' declared here 687 | class HashTableEntry | ^~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/js/src/Unified_cpp_js_src8.cpp:101: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsreflect.cpp: At global scope: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsreflect.cpp:3255:1: warning: 'bool {anonymous}::ASTSerializer::objectPropertyName(js::frontend::ParseNode*, JS::MutableHandleValue)' defined but not used [-Wunused-function] - 3255 | ASTSerializer::objectPropertyName(ParseNode* pn, MutableHandleValue dst) - | ^~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MacroAssembler.h:30, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/BaselineRegisters-x64.h:10, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineRegisters.h:13, @@ -62501,9 +62536,9 @@ | ^~~~~~~ libjs_static.a rm -f libjs_static.a libjs_static.a.desc +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/_virtualenv/bin/python /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/config/expandlibs_exec.py --extract -- ar crs libjs_static.a RegExp.o Parser.o ExecutableAllocatorPosix.o jsarray.o jsatom.o jsmath.o jsutil.o pm_linux.o TraceLogging.o TraceLoggingGraph.o TraceLoggingTypes.o Unified_cpp_js_src0.o Unified_cpp_js_src1.o Unified_cpp_js_src10.o Unified_cpp_js_src11.o Unified_cpp_js_src12.o Unified_cpp_js_src2.o Unified_cpp_js_src3.o Unified_cpp_js_src4.o Unified_cpp_js_src5.o Unified_cpp_js_src6.o Unified_cpp_js_src7.o Unified_cpp_js_src8.o Unified_cpp_js_src9.o ../../mfbt/libmfbt.a ../../config/external/nspr/libnspr.a ../../config/external/zlib/libzlib.a libmozjs38-ps-debug.so rm -f libmozjs38-ps-debug.so -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/_virtualenv/bin/python /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/config/expandlibs_exec.py --extract -- ar crs libjs_static.a RegExp.o Parser.o ExecutableAllocatorPosix.o jsarray.o jsatom.o jsmath.o jsutil.o pm_linux.o TraceLogging.o TraceLoggingGraph.o TraceLoggingTypes.o Unified_cpp_js_src0.o Unified_cpp_js_src1.o Unified_cpp_js_src10.o Unified_cpp_js_src11.o Unified_cpp_js_src12.o Unified_cpp_js_src2.o Unified_cpp_js_src3.o Unified_cpp_js_src4.o Unified_cpp_js_src5.o Unified_cpp_js_src6.o Unified_cpp_js_src7.o Unified_cpp_js_src8.o Unified_cpp_js_src9.o ../../mfbt/libmfbt.a ../../config/external/nspr/libnspr.a ../../config/external/zlib/libzlib.a /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/_virtualenv/bin/python /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/config/expandlibs_exec.py --uselist -- c++ -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DDEBUG -DTRACING -g -fno-omit-frame-pointer -fPIC -shared -Wl,-z,defs -Wl,-h,libmozjs38-ps-debug.so -o libmozjs38-ps-debug.so RegExp.o Parser.o ExecutableAllocatorPosix.o jsarray.o jsatom.o jsmath.o jsutil.o pm_linux.o TraceLogging.o TraceLoggingGraph.o TraceLoggingTypes.o Unified_cpp_js_src0.o Unified_cpp_js_src1.o Unified_cpp_js_src10.o Unified_cpp_js_src11.o Unified_cpp_js_src12.o Unified_cpp_js_src2.o Unified_cpp_js_src3.o Unified_cpp_js_src4.o Unified_cpp_js_src5.o Unified_cpp_js_src6.o Unified_cpp_js_src7.o Unified_cpp_js_src8.o Unified_cpp_js_src9.o -lpthread -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -B /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-debug/build/unix/gold -Wl,-version-script,symverscript -Wl,-rpath-link,../../dist/bin -Wl,-rpath-link,/usr/local/lib ../../mfbt/libmfbt.a ../../config/external/nspr/libnspr.a ../../config/external/zlib/libzlib.a -lm -ldl -lplds4 -lplc4 -lnspr4 -lz -lm -ldl chmod +x libmozjs38-ps-debug.so ../../config/nsinstall -R -m 644 'libjs_static.a' '../../dist/lib' @@ -63027,11 +63062,11 @@ updating cache ./config.cache creating ./config.status Reticulating splines... -Finished reading 20 moz.build files in 0.02s +Finished reading 20 moz.build files in 0.03s Processed into 54 build config descriptors in 0.01s -Backend executed in 0.07s +Backend executed in 0.09s 59 total backend files; 59 created; 0 updated; 0 unchanged; 0 deleted; 5 -> 13 Makefile -Total wall time: 0.13s; CPU time: 0.13s; Efficiency: 100%; Untracked: 0.02s +Total wall time: 0.16s; CPU time: 0.15s; Efficiency: 100%; Untracked: 0.02s make[2]: Entering directory '/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release' make[3]: Entering directory '/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release' /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/_virtualenv/bin/python -m mozbuild.action.process_install_manifest --no-remove dist/bin _build_manifests/install/dist_bin @@ -63042,13 +63077,13 @@ /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/_virtualenv/bin/python -m mozbuild.action.process_install_manifest --no-remove dist/sdk _build_manifests/install/dist_sdk /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/_virtualenv/bin/python -m mozbuild.action.process_install_manifest --no-remove dist/xpi-stage _build_manifests/install/dist_xpi-stage /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/_virtualenv/bin/python -m mozbuild.action.process_install_manifest --no-remove _tests _build_manifests/install/tests +From dist/private: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. +From dist/idl: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. +From dist/sdk: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. From dist/bin: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. From dist/public: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. From dist/xpi-stage: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. From _tests: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. -From dist/idl: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. -From dist/private: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. -From dist/sdk: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. From dist/include: Kept 0 existing; Added/updated 115; Removed 0 files and 0 directories. make recurse_export make[4]: Entering directory '/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release' @@ -63106,32 +63141,32 @@ make recurse_compile make[4]: Entering directory '/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release' make[5]: Entering directory '/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' +make[5]: Entering directory '/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/mfbt' +mkdir -p '.deps/' make[5]: Entering directory '/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/editline' mkdir -p '.deps/' make[5]: Entering directory '/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/config/external/nspr' libnspr.a.desc rm -f libnspr.a -make[5]: Entering directory '/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/mfbt' -mkdir -p '.deps/' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/_virtualenv/bin/python /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/config/expandlibs_gen.py -o libnspr.a.desc make[5]: Entering directory '/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/config/external/zlib' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/_virtualenv/bin/python /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/config/expandlibs_gen.py -o libnspr.a.desc libzlib.a.desc -rm -f libzlib.a Unified_c_js_src_editline0.o -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/_virtualenv/bin/python /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/config/expandlibs_gen.py -o libzlib.a.desc gcc -o Unified_c_js_src_editline0.o -c -I../../../dist/system_wrappers -include /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DANSI_ARROWS -DHAVE_TCGETATTR -DHIDE -DUSE_DIRENT -DSYS_UNIX -DHAVE_STDLIB -DUNIQUE_HISTORY -DAB_CD= -DNO_NSPR_10_SUPPORT -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/editline -I. -I../../../dist/include -I/usr/include/nspr -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -include ../../../js/src/js-confdefs.h -DMOZILLA_CLIENT -MD -MP -MF .deps/Unified_c_js_src_editline0.o.pp -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wdeclaration-after-statement -Wsign-compare -Wtype-limits -Wno-unused -Wcast-align -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -std=gnu99 -fgnu89-inline -fno-math-errno -pthread -pipe -DNDEBUG -DTRIMMED -g -freorder-blocks -O3 -fomit-frame-pointer /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/editline/Unified_c_js_src_editline0.c make[5]: Entering directory '/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/config' make[5]: Nothing to be done for 'host'. make[5]: Leaving directory '/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/config' +rm -f libzlib.a +mkdir -p '.deps/' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/_virtualenv/bin/python /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/config/expandlibs_gen.py -o libzlib.a.desc Compression.o c++ -o Compression.o -c -I../dist/system_wrappers -include /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DAB_CD= -DNO_NSPR_10_SUPPORT -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/mfbt -I. -I../dist/include -I/usr/include/nspr -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -DMOZILLA_CLIENT -include ../js/src/js-confdefs.h -MD -MP -MF .deps/Compression.o.pp -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DNDEBUG -DTRIMMED -g -freorder-blocks -O3 -fomit-frame-pointer -Wno-unused-function /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/mfbt/Compression.cpp Decimal.o c++ -o Decimal.o -c -I../dist/system_wrappers -include /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DAB_CD= -DNO_NSPR_10_SUPPORT -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/mfbt -I. -I../dist/include -I/usr/include/nspr -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -DMOZILLA_CLIENT -include ../js/src/js-confdefs.h -MD -MP -MF .deps/Decimal.o.pp -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DNDEBUG -DTRIMMED -g -freorder-blocks -O3 -fomit-frame-pointer /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/mfbt/decimal/Decimal.cpp -Unified_cpp_mfbt0.o -c++ -o Unified_cpp_mfbt0.o -c -I../dist/system_wrappers -include /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DAB_CD= -DNO_NSPR_10_SUPPORT -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/mfbt -I. -I../dist/include -I/usr/include/nspr -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -DMOZILLA_CLIENT -include ../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_mfbt0.o.pp -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DNDEBUG -DTRIMMED -g -freorder-blocks -O3 -fomit-frame-pointer /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/mfbt/Unified_cpp_mfbt0.cpp -mkdir -p '.deps/' host_jskwgen.o c++ -o host_jskwgen.o -c -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DNDEBUG -DTRIMMED -g -freorder-blocks -O3 -fomit-frame-pointer -std=gnu++0x -MD -MP -MF .deps/host_jskwgen.o.pp -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jskwgen.cpp +Unified_cpp_mfbt0.o +c++ -o Unified_cpp_mfbt0.o -c -I../dist/system_wrappers -include /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DAB_CD= -DNO_NSPR_10_SUPPORT -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/mfbt -I. -I../dist/include -I/usr/include/nspr -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -DMOZILLA_CLIENT -include ../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_mfbt0.o.pp -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DNDEBUG -DTRIMMED -g -freorder-blocks -O3 -fomit-frame-pointer /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/mfbt/Unified_cpp_mfbt0.cpp make[5]: Leaving directory '/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/config/external/nspr' make[5]: Leaving directory '/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/config/external/zlib' host_jskwgen @@ -63184,8 +63219,6 @@ Unified_cpp_js_src2.o c++ -o Unified_cpp_js_src2.o -c -I../../dist/system_wrappers -include /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src2.o.pp -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DNDEBUG -DTRIMMED -g -freorder-blocks -O3 -fomit-frame-pointer /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp Unified_cpp_js_src3.o -c++ -o Unified_cpp_js_src3.o -c -I../../dist/system_wrappers -include /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src3.o.pp -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DNDEBUG -DTRIMMED -g -freorder-blocks -O3 -fomit-frame-pointer /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp -Unified_cpp_js_src4.o In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:11, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.cpp:7: @@ -63199,10 +63232,8 @@ /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here 70 | struct JSSubString { | ^~~~~~~~~~~ -c++ -o Unified_cpp_js_src4.o -c -I../../dist/system_wrappers -include /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src4.o.pp -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DNDEBUG -DTRIMMED -g -freorder-blocks -O3 -fomit-frame-pointer /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp -Unified_cpp_js_src5.o -c++ -o Unified_cpp_js_src5.o -c -I../../dist/system_wrappers -include /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src5.o.pp -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DNDEBUG -DTRIMMED -g -freorder-blocks -O3 -fomit-frame-pointer /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp -Unified_cpp_js_src6.o +c++ -o Unified_cpp_js_src3.o -c -I../../dist/system_wrappers -include /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src3.o.pp -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DNDEBUG -DTRIMMED -g -freorder-blocks -O3 -fomit-frame-pointer /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp +Unified_cpp_js_src4.o In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:11, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, @@ -63218,8 +63249,10 @@ /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here 70 | struct JSSubString { | ^~~~~~~~~~~ -c++ -o Unified_cpp_js_src6.o -c -I../../dist/system_wrappers -include /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src6.o.pp -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DNDEBUG -DTRIMMED -g -freorder-blocks -O3 -fomit-frame-pointer /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp -Unified_cpp_js_src7.o +c++ -o Unified_cpp_js_src4.o -c -I../../dist/system_wrappers -include /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src4.o.pp -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DNDEBUG -DTRIMMED -g -freorder-blocks -O3 -fomit-frame-pointer /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp +Unified_cpp_js_src5.o +c++ -o Unified_cpp_js_src5.o -c -I../../dist/system_wrappers -include /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src5.o.pp -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DNDEBUG -DTRIMMED -g -freorder-blocks -O3 -fomit-frame-pointer /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp +Unified_cpp_js_src6.o In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, @@ -63291,150 +63324,6 @@ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:961:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 961 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here - 846 | class HeapSlot : public BarrieredBase - | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:969:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 969 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here - 846 | class HeapSlot : public BarrieredBase - | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1007:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 1007 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here - 846 | class HeapSlot : public BarrieredBase - | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1019:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 1019 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here - 846 | class HeapSlot : public BarrieredBase - | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:961:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 961 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here - 846 | class HeapSlot : public BarrieredBase - | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:969:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 969 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here - 846 | class HeapSlot : public BarrieredBase - | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1007:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 1007 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here - 846 | class HeapSlot : public BarrieredBase - | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1019:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 1019 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here - 846 | class HeapSlot : public BarrieredBase - | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': @@ -63493,66 +63382,62 @@ 846 | class HeapSlot : public BarrieredBase | ^~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:961:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 961 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:17, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here 846 | class HeapSlot : public BarrieredBase | ^~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:969:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 969 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:17, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here 846 | class HeapSlot : public BarrieredBase | ^~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1007:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1007 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:17, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here 846 | class HeapSlot : public BarrieredBase | ^~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1019:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1019 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:17, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here 846 | class HeapSlot : public BarrieredBase | ^~~~~~~~ @@ -63641,158 +63526,376 @@ 846 | class HeapSlot : public BarrieredBase | ^~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:961:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 961 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here 846 | class HeapSlot : public BarrieredBase | ^~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:969:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 969 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here 846 | class HeapSlot : public BarrieredBase | ^~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1007:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1007 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ^ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here 846 | class HeapSlot : public BarrieredBase | ^~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1019:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1019 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ^ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here 846 | class HeapSlot : public BarrieredBase | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:28: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:961:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 961 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); - | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:27: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] + 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); + | ^ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:27: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here 846 | class HeapSlot : public BarrieredBase | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, + from ../../dist/include/js/RootingAPI.h:16, + from ../../dist/include/js/CallArgs.h:38, + from ../../dist/include/js/CallNonGenericMethod.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': +../../dist/include/js/MemoryMetrics.h:38:39: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: +../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here + 29 | struct TabSizes + | ^~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, + from ../../dist/include/js/RootingAPI.h:16, + from ../../dist/include/js/CallArgs.h:38, + from ../../dist/include/js/CallNonGenericMethod.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:28: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:969:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 969 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:27: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here - 846 | class HeapSlot : public BarrieredBase - | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here + 70 | struct JSSubString { + | ^~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, + from ../../dist/include/js/RootingAPI.h:16, + from ../../dist/include/js/CallArgs.h:38, + from ../../dist/include/js/CallNonGenericMethod.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:28: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1007:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 1007 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:27: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here - 846 | class HeapSlot : public BarrieredBase - | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here + 749 | class PreliminaryObjectArray + | ^~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, + from ../../dist/include/js/RootingAPI.h:16, + from ../../dist/include/js/CallArgs.h:38, + from ../../dist/include/js/CallNonGenericMethod.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:28: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1019:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 1019 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:27: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here - 846 | class HeapSlot : public BarrieredBase - | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here + 813 | class TypeNewScript + | ^~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, + from ../../dist/include/js/RootingAPI.h:16, + from ../../dist/include/js/CallArgs.h:38, + from ../../dist/include/js/CallNonGenericMethod.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:19: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:961:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 961 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here - 846 | class HeapSlot : public BarrieredBase - | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here + 674 | struct IonScriptCounts + | ^~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, + from ../../dist/include/js/RootingAPI.h:16, + from ../../dist/include/js/CallArgs.h:38, + from ../../dist/include/js/CallNonGenericMethod.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:19: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:969:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 969 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here - 846 | class HeapSlot : public BarrieredBase - | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here + 360 | class BaseShape : public gc::TenuredCell + | ^~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, + from ../../dist/include/js/RootingAPI.h:16, + from ../../dist/include/js/CallArgs.h:38, + from ../../dist/include/js/CallNonGenericMethod.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:19: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1007:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 1007 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); - | ^ + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here + 958 | class StaticStrings + | ^~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, + from ../../dist/include/js/RootingAPI.h:16, + from ../../dist/include/js/CallArgs.h:38, + from ../../dist/include/js/CallNonGenericMethod.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here + 228 | class NewObjectCache + | ^~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, + from ../../dist/include/js/RootingAPI.h:16, + from ../../dist/include/js/CallArgs.h:38, + from ../../dist/include/js/CallNonGenericMethod.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:25: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here + 323 | struct Address + | ^~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, + from ../../dist/include/js/RootingAPI.h:16, + from ../../dist/include/js/CallArgs.h:38, + from ../../dist/include/js/CallNonGenericMethod.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:25: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here + 336 | struct BaseIndex + | ^~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, + from ../../dist/include/js/RootingAPI.h:16, + from ../../dist/include/js/CallArgs.h:38, + from ../../dist/include/js/CallNonGenericMethod.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:25: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here + 490 | class CodeOffsetJump + | ^~~~~~~~~~~~~~ +In file included from ../../dist/include/js/TracingAPI.h:13, + from ../../dist/include/js/HeapAPI.h:12, + from ../../dist/include/js/GCAPI.h:10, + from ../../dist/include/js/RootingAPI.h:18, + from ../../dist/include/js/CallArgs.h:38, + from ../../dist/include/js/CallNonGenericMethod.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: +../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': +../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here +../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] + 1477 | memset(table, 0, sizeof(*table) * capacity()); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here + 687 | class HashTableEntry + | ^~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ProxyObject.cpp:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:11: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] + 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); + | ^ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here 846 | class HeapSlot : public BarrieredBase | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:19: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1019:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 1019 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); - | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.cpp:24, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:20: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElementsUnbarriered(uint32_t, const JS::Value*, uint32_t)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:274:63: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 274 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); + | ^ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here 846 | class HeapSlot : public BarrieredBase | ^~~~~~~~ @@ -63800,16 +63903,6 @@ from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:961:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 961 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, @@ -63845,15 +63938,6 @@ from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here - 846 | class HeapSlot : public BarrieredBase - | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, @@ -63865,35 +63949,6 @@ from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:969:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 969 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here - 846 | class HeapSlot : public BarrieredBase - | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1007:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 1007 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, @@ -63906,15 +63961,6 @@ from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here - 846 | class HeapSlot : public BarrieredBase - | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, @@ -63926,25 +63972,6 @@ from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1019:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 1019 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here - 846 | class HeapSlot : public BarrieredBase - | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, @@ -63967,368 +63994,181 @@ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:28: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:961:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 961 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:27: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here 846 | class HeapSlot : public BarrieredBase | ^~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:28: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:969:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 969 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:27: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here 846 | class HeapSlot : public BarrieredBase | ^~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:28: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1007:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1007 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ^ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:27: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here 846 | class HeapSlot : public BarrieredBase | ^~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:28: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1019:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1019 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ^ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:27: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here 846 | class HeapSlot : public BarrieredBase | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:961:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 961 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); - | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSLink.cpp:45, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:11: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] + 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); + | ^ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here 846 | class HeapSlot : public BarrieredBase | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:969:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 969 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:19, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.cpp:39, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:11: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] + 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:17, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here 846 | class HeapSlot : public BarrieredBase | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1007:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 1007 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); - | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSLink.cpp:48, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:11: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElementsUnbarriered(uint32_t, const JS::Value*, uint32_t)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:274:63: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 274 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); + | ^ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here 846 | class HeapSlot : public BarrieredBase | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1019:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 1019 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.cpp:39, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:11: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElementsUnbarriered(uint32_t, const JS::Value*, uint32_t)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:274:63: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 274 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:17, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here 846 | class HeapSlot : public BarrieredBase | ^~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakmap.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/TypedObject.h:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/SIMD.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:961:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 961 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here - 846 | class HeapSlot : public BarrieredBase - | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakmap.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/TypedObject.h:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/SIMD.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:969:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 969 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here - 846 | class HeapSlot : public BarrieredBase - | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakmap.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/TypedObject.h:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/SIMD.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1007:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 1007 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here - 846 | class HeapSlot : public BarrieredBase - | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakmap.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/TypedObject.h:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/SIMD.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1019:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 1019 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here - 846 | class HeapSlot : public BarrieredBase - | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:961:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 961 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:17, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here 846 | class HeapSlot : public BarrieredBase | ^~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:969:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 969 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:17, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here 846 | class HeapSlot : public BarrieredBase | ^~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1007:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1007 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:17, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here 846 | class HeapSlot : public BarrieredBase | ^~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1019:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1019 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:17, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here - 846 | class HeapSlot : public BarrieredBase - | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:17: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] - 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here - 846 | class HeapSlot : public BarrieredBase - | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:19: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElementsUnbarriered(uint32_t, const JS::Value*, uint32_t)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:274:63: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 274 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); - | ^ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here 846 | class HeapSlot : public BarrieredBase | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': ../../dist/include/js/MemoryMetrics.h:38:39: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] @@ -64336,20 +64176,17 @@ | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:17, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here 29 | struct TabSizes | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] @@ -64362,17 +64199,16 @@ from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here 70 | struct JSSubString { | ^~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] @@ -64382,17 +64218,16 @@ from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here 749 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] @@ -64402,17 +64237,16 @@ from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here 813 | class TypeNewScript | ^~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] @@ -64421,17 +64255,16 @@ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here 674 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] @@ -64442,17 +64275,16 @@ from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here 360 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] @@ -64463,34 +64295,32 @@ from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here 958 | class StaticStrings | ^~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here 228 | class NewObjectCache | ^~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] @@ -64500,16 +64330,16 @@ from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:17: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here 323 | struct Address | ^~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] @@ -64519,16 +64349,16 @@ from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:17: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here 336 | struct BaseIndex | ^~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] @@ -64538,329 +64368,169 @@ from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:17: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ -In file included from ../../dist/include/js/TracingAPI.h:13, - from ../../dist/include/js/HeapAPI.h:12, - from ../../dist/include/js/GCAPI.h:10, - from ../../dist/include/js/RootingAPI.h:18, - from ../../dist/include/js/CallArgs.h:38, - from ../../dist/include/js/CallNonGenericMethod.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: -../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': -../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here -../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] - 1477 | memset(table, 0, sizeof(*table) * capacity()); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here - 687 | class HashTableEntry - | ^~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:27: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] - 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); - | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:961:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 961 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); + | ^ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here + 846 | class HeapSlot : public BarrieredBase + | ^~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:969:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 969 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here + 846 | class HeapSlot : public BarrieredBase + | ^~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1007:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 1007 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here + 846 | class HeapSlot : public BarrieredBase + | ^~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1019:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 1019 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:15: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here 846 | class HeapSlot : public BarrieredBase | ^~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from ../../dist/include/js/RootingAPI.h:16, - from ../../dist/include/js/CallArgs.h:38, - from ../../dist/include/js/CallNonGenericMethod.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': -../../dist/include/js/MemoryMetrics.h:38:39: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: -../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here - 29 | struct TabSizes - | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:20, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = js::TemporaryTypeSet; size_t = long unsigned int]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.cpp:969:25: required from here +../../dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::TemporaryTypeSet'; use assignment or value-initialization instead [-Wclass-memaccess] + 46 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:620:7: note: 'class js::TemporaryTypeSet' declared here + 620 | class TemporaryTypeSet : public TypeSet + | ^~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:34: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:961:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 961 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); + | ^ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here 846 | class HeapSlot : public BarrieredBase | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from ../../dist/include/js/RootingAPI.h:16, - from ../../dist/include/js/CallArgs.h:38, - from ../../dist/include/js/CallNonGenericMethod.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here - 70 | struct JSSubString { - | ^~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from ../../dist/include/js/RootingAPI.h:16, - from ../../dist/include/js/CallArgs.h:38, - from ../../dist/include/js/CallNonGenericMethod.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here - 749 | class PreliminaryObjectArray - | ^~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from ../../dist/include/js/RootingAPI.h:16, - from ../../dist/include/js/CallArgs.h:38, - from ../../dist/include/js/CallNonGenericMethod.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here - 813 | class TypeNewScript - | ^~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from ../../dist/include/js/RootingAPI.h:16, - from ../../dist/include/js/CallArgs.h:38, - from ../../dist/include/js/CallNonGenericMethod.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:969:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 969 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here - 674 | struct IonScriptCounts - | ^~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from ../../dist/include/js/RootingAPI.h:16, - from ../../dist/include/js/CallArgs.h:38, - from ../../dist/include/js/CallNonGenericMethod.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here + 846 | class HeapSlot : public BarrieredBase + | ^~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:27: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here + 846 | class HeapSlot : public BarrieredBase + | ^~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here - 360 | class BaseShape : public gc::TenuredCell - | ^~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from ../../dist/include/js/RootingAPI.h:16, - from ../../dist/include/js/CallArgs.h:38, - from ../../dist/include/js/CallNonGenericMethod.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1007:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 1007 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here - 958 | class StaticStrings - | ^~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from ../../dist/include/js/RootingAPI.h:16, - from ../../dist/include/js/CallArgs.h:38, - from ../../dist/include/js/CallNonGenericMethod.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here - 228 | class NewObjectCache - | ^~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from ../../dist/include/js/RootingAPI.h:16, - from ../../dist/include/js/CallArgs.h:38, - from ../../dist/include/js/CallNonGenericMethod.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:25: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here - 323 | struct Address - | ^~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from ../../dist/include/js/RootingAPI.h:16, - from ../../dist/include/js/CallArgs.h:38, - from ../../dist/include/js/CallNonGenericMethod.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:25: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here - 336 | struct BaseIndex - | ^~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from ../../dist/include/js/RootingAPI.h:16, - from ../../dist/include/js/CallArgs.h:38, - from ../../dist/include/js/CallNonGenericMethod.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:25: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here - 490 | class CodeOffsetJump - | ^~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ProxyObject.cpp:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:11: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] - 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here 846 | class HeapSlot : public BarrieredBase | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:34: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] - 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); - | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1019:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 1019 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); + | ^ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.cpp:27: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here 846 | class HeapSlot : public BarrieredBase | ^~~~~~~~ @@ -64869,12 +64539,10 @@ from ../../dist/include/js/GCAPI.h:10, from ../../dist/include/js/RootingAPI.h:18, from ../../dist/include/js/CallArgs.h:38, - from ../../dist/include/js/CallNonGenericMethod.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatominlines.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.cpp:11: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:25, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here @@ -64884,50 +64552,6 @@ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 687 | class HashTableEntry | ^~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSLink.cpp:45, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:11: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] - 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here - 846 | class HeapSlot : public BarrieredBase - | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSLink.cpp:48, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:11: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElementsUnbarriered(uint32_t, const JS::Value*, uint32_t)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:274:63: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 274 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here - 846 | class HeapSlot : public BarrieredBase - | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.cpp:24, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:20: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElementsUnbarriered(uint32_t, const JS::Value*, uint32_t)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:274:63: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 274 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here - 846 | class HeapSlot : public BarrieredBase - | ^~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, @@ -65029,90 +64653,6 @@ /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here 674 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:961:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 961 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here - 846 | class HeapSlot : public BarrieredBase - | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:969:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 969 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here - 846 | class HeapSlot : public BarrieredBase - | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1007:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 1007 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here - 846 | class HeapSlot : public BarrieredBase - | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1019:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 1019 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here - 846 | class HeapSlot : public BarrieredBase - | ^~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, @@ -65253,61 +64793,279 @@ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 687 | class HashTableEntry | ^~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack-inl.h:22, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] - 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); - | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:961:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 961 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); + | ^ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here 846 | class HeapSlot : public BarrieredBase | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeEmitter.cpp:44, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:29: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElementsUnbarriered(uint32_t, const JS::Value*, uint32_t)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:274:63: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 274 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); - | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:969:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 969 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); + | ^ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here 846 | class HeapSlot : public BarrieredBase | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Interpreter-inl.h:20, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:41: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] - 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); - | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1007:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 1007 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here + 846 | class HeapSlot : public BarrieredBase + | ^~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1019:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 1019 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here + 846 | class HeapSlot : public BarrieredBase + | ^~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = js::uint8_clamped; size_t = long unsigned int]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayCommon.h:171:29: required from 'static bool js::ElementSpecific::setFromAnyTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; typename SpecificArray::SomeTypedArray = js::TypedArrayObject; JS::HandleObject = JS::Handle; uint32_t = unsigned int]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayCommon.h:750:80: required from 'static bool js::TypedArrayMethods::setFromAnyTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SomeTypedArray = js::TypedArrayObject; JS::HandleObject = JS::Handle; uint32_t = unsigned int]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayCommon.h:692:38: required from 'static bool js::TypedArrayMethods::set(JSContext*, JS::CallArgs) [with SomeTypedArray = js::TypedArrayObject]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayObject.cpp:791:70: required from here +../../dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct js::uint8_clamped' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/GlobalObject.h:18, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ArrayBufferObject.h:406:8: note: 'struct js::uint8_clamped' declared here + 406 | struct uint8_clamped { + | ^~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodMove(T*, const T*, size_t) [with T = js::uint8_clamped; size_t = long unsigned int]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayCommon.h:327:29: required from 'static bool js::ElementSpecific::setFromOverlappingTypedArray(JSContext*, JS::Handle, JS::Handle, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; typename SpecificArray::SomeTypedArray = js::TypedArrayObject; uint32_t = unsigned int]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayCommon.h:164:52: required from 'static bool js::ElementSpecific::setFromAnyTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; typename SpecificArray::SomeTypedArray = js::TypedArrayObject; JS::HandleObject = JS::Handle; uint32_t = unsigned int]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayCommon.h:750:80: required from 'static bool js::TypedArrayMethods::setFromAnyTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SomeTypedArray = js::TypedArrayObject; JS::HandleObject = JS::Handle; uint32_t = unsigned int]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayCommon.h:692:38: required from 'static bool js::TypedArrayMethods::set(JSContext*, JS::CallArgs) [with SomeTypedArray = js::TypedArrayObject]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayObject.cpp:791:70: required from here +../../dist/include/mozilla/PodOperations.h:157:10: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct js::uint8_clamped' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 157 | memmove(aDst, aSrc, aNElem * sizeof(T)); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/GlobalObject.h:18, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ArrayBufferObject.h:406:8: note: 'struct js::uint8_clamped' declared here + 406 | struct uint8_clamped { + | ^~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:19: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:961:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 961 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); + | ^ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here 846 | class HeapSlot : public BarrieredBase | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:42: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElementsUnbarriered(uint32_t, const JS::Value*, uint32_t)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:274:63: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 274 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); - | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:19: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:969:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 969 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here + 846 | class HeapSlot : public BarrieredBase + | ^~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:19: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1007:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 1007 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here + 846 | class HeapSlot : public BarrieredBase + | ^~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:19: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1019:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 1019 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); + | ^ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here 846 | class HeapSlot : public BarrieredBase | ^~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:961:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 961 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here + 846 | class HeapSlot : public BarrieredBase + | ^~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:969:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 969 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here + 846 | class HeapSlot : public BarrieredBase + | ^~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1007:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 1007 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here + 846 | class HeapSlot : public BarrieredBase + | ^~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1019:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 1019 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here + 846 | class HeapSlot : public BarrieredBase + | ^~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, @@ -65315,8 +65073,12 @@ from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': ../../dist/include/js/MemoryMetrics.h:38:39: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] @@ -65325,8 +65087,12 @@ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here 29 | struct TabSizes | ^~~~~~~~ @@ -65337,8 +65103,12 @@ from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] @@ -65347,8 +65117,12 @@ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.h:15, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:31, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here 749 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ @@ -65359,8 +65133,12 @@ from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] @@ -65369,8 +65147,12 @@ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.h:15, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:31, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here 813 | class TypeNewScript | ^~~~~~~~~~~~~ @@ -65381,16 +65163,24 @@ from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here 360 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ @@ -65401,8 +65191,12 @@ from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] @@ -65410,8 +65204,12 @@ | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:16, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here 70 | struct JSSubString { | ^~~~~~~~~~~ @@ -65422,16 +65220,24 @@ from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here 958 | class StaticStrings | ^~~~~~~~~~~~~ @@ -65442,17 +65248,24 @@ from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:19: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here 674 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ @@ -65463,18 +65276,38 @@ from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:19: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here 228 | class NewObjectCache | ^~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:20, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] + 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here + 846 | class HeapSlot : public BarrieredBase + | ^~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, @@ -65482,8 +65315,12 @@ from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] @@ -65491,11 +65328,11 @@ | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscriptinlines.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ArgumentsObject-inl.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:39: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ProxyObject.cpp:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:11: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here 323 | struct Address | ^~~~~~~ @@ -65506,8 +65343,12 @@ from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] @@ -65515,11 +65356,11 @@ | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscriptinlines.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ArgumentsObject-inl.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:39: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ProxyObject.cpp:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:11: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here 336 | struct BaseIndex | ^~~~~~~~~ @@ -65530,8 +65371,12 @@ from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] @@ -65539,14 +65384,391 @@ | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscriptinlines.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ArgumentsObject-inl.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:39: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ProxyObject.cpp:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:11: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ +c++ -o Unified_cpp_js_src6.o -c -I../../dist/system_wrappers -include /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src6.o.pp -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DNDEBUG -DTRIMMED -g -freorder-blocks -O3 -fomit-frame-pointer /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp +Unified_cpp_js_src7.o +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakmap.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/TypedObject.h:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/SIMD.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:961:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 961 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here + 846 | class HeapSlot : public BarrieredBase + | ^~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakmap.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/TypedObject.h:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/SIMD.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:969:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 969 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here + 846 | class HeapSlot : public BarrieredBase + | ^~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakmap.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/TypedObject.h:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/SIMD.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1007:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 1007 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here + 846 | class HeapSlot : public BarrieredBase + | ^~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakmap.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/TypedObject.h:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/SIMD.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1019:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 1019 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here + 846 | class HeapSlot : public BarrieredBase + | ^~~~~~~~ +In file included from ../../dist/include/js/TracingAPI.h:13, + from ../../dist/include/js/HeapAPI.h:12, + from ../../dist/include/js/GCAPI.h:10, + from ../../dist/include/js/RootingAPI.h:18, + from ../../dist/include/js/CallArgs.h:38, + from ../../dist/include/js/CallNonGenericMethod.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: +../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': +../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here +../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] + 1477 | memset(table, 0, sizeof(*table) * capacity()); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here + 687 | class HashTableEntry + | ^~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:961:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 961 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here + 846 | class HeapSlot : public BarrieredBase + | ^~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:969:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 969 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here + 846 | class HeapSlot : public BarrieredBase + | ^~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1007:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 1007 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here + 846 | class HeapSlot : public BarrieredBase + | ^~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1019:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 1019 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here + 846 | class HeapSlot : public BarrieredBase + | ^~~~~~~~ +../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::ReadBarriered; HashPolicy = js::HashSet, js::SavedFrame::HashPolicy, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': +../../dist/include/js/HashTable.h:412:67: required from 'void js::HashSet::clear() [with T = js::ReadBarriered; HashPolicy = js::SavedFrame::HashPolicy; AllocPolicy = js::SystemAllocPolicy]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SavedStacks.cpp:558:18: required from here +../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashSet, js::SavedFrame::HashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] + 1477 | memset(table, 0, sizeof(*table) * capacity()); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashSet, js::SavedFrame::HashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here + 687 | class HashTableEntry + | ^~~~~~~~~~~~~~ +../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry, js::RelocatablePtr >; HashPolicy = js::HashMap, js::RelocatablePtr, js::DefaultHasher >, js::RuntimeAllocPolicy>::MapHashPolicy; AllocPolicy = js::RuntimeAllocPolicy]': +../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = js::PreBarriered; Value = js::RelocatablePtr; HashPolicy = js::DefaultHasher >; AllocPolicy = js::RuntimeAllocPolicy]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ScopeObject.cpp:2221:37: required from here +../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::RelocatablePtr >, js::HashMap, js::RelocatablePtr, js::DefaultHasher >, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry, js::RelocatablePtr > >'} with no trivial copy-assignment [-Wclass-memaccess] + 1477 | memset(table, 0, sizeof(*table) * capacity()); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::RelocatablePtr >, js::HashMap, js::RelocatablePtr, js::DefaultHasher >, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry, js::RelocatablePtr > >'} declared here + 687 | class HashTableEntry + | ^~~~~~~~~~~~~~ +../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::MissingScopeKey, js::RuntimeAllocPolicy>::MapHashPolicy; AllocPolicy = js::RuntimeAllocPolicy]': +../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = js::MissingScopeKey; Value = js::ReadBarriered; HashPolicy = js::MissingScopeKey; AllocPolicy = js::RuntimeAllocPolicy]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ScopeObject.cpp:2222:37: required from here +../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::MissingScopeKey, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] + 1477 | memset(table, 0, sizeof(*table) * capacity()); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable >, js::HashMap, js::MissingScopeKey, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here + 687 | class HashTableEntry + | ^~~~~~~~~~~~~~ +../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::RuntimeAllocPolicy>::MapHashPolicy; AllocPolicy = js::RuntimeAllocPolicy]': +../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = js::ScopeObject*; Value = js::LiveScopeVal; HashPolicy = js::DefaultHasher; AllocPolicy = js::RuntimeAllocPolicy]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ScopeObject.cpp:2223:34: required from here +../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] + 1477 | memset(table, 0, sizeof(*table) * capacity()); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here + 687 | class HashTableEntry + | ^~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack-inl.h:22, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] + 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here + 846 | class HeapSlot : public BarrieredBase + | ^~~~~~~~ +../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::TempAllocPolicy>::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]': +../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = JSObject*; Value = unsigned int; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:252:18: required from 'void JS::AutoHashMapRooter::clear() [with Key = JSObject*; Value = unsigned int]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/StructuredClone.cpp:1262:18: required from here +../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::TempAllocPolicy>::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] + 1477 | memset(table, 0, sizeof(*table) * capacity()); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::TempAllocPolicy>::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here + 687 | class HashTableEntry + | ^~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, + from ../../dist/include/js/RootingAPI.h:16, + from ../../dist/include/js/CallArgs.h:38, + from ../../dist/include/js/CallNonGenericMethod.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = js::uint8_clamped; size_t = long unsigned int]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayCommon.h:171:29: required from 'static bool js::ElementSpecific::setFromAnyTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SpecificArray = SharedTypedArrayObjectTemplate; typename SpecificArray::SomeTypedArray = js::SharedTypedArrayObject; JS::HandleObject = JS::Handle; uint32_t = unsigned int]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayCommon.h:750:80: required from 'static bool js::TypedArrayMethods::setFromAnyTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SomeTypedArray = js::SharedTypedArrayObject; JS::HandleObject = JS::Handle; uint32_t = unsigned int]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayCommon.h:692:38: required from 'static bool js::TypedArrayMethods::set(JSContext*, JS::CallArgs) [with SomeTypedArray = js::SharedTypedArrayObject]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SharedTypedArrayObject.cpp:763:1: required from here +../../dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct js::uint8_clamped' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/GlobalObject.h:18, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ProxyObject.cpp:9, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:11: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ArrayBufferObject.h:406:8: note: 'struct js::uint8_clamped' declared here + 406 | struct uint8_clamped { + | ^~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BitSet.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ProxyObject.cpp:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:11: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': +../../dist/include/js/HashTable.h:1092:48: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' +../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' +../../dist/include/js/HashTable.h:75:73: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:90:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] + 90 | memset(p, 0, numElems * sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from ../../dist/include/js/TracingAPI.h:13, + from ../../dist/include/js/HeapAPI.h:12, + from ../../dist/include/js/GCAPI.h:10, + from ../../dist/include/js/RootingAPI.h:18, + from ../../dist/include/js/CallArgs.h:38, + from ../../dist/include/js/CallNonGenericMethod.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: +../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry >' declared here + 687 | class HashTableEntry + | ^~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeEmitter.cpp:44, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:29: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElementsUnbarriered(uint32_t, const JS::Value*, uint32_t)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:274:63: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 274 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here + 846 | class HeapSlot : public BarrieredBase + | ^~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, + from ../../dist/include/js/RootingAPI.h:16, + from ../../dist/include/js/CallArgs.h:38, + from ../../dist/include/js/CallNonGenericMethod.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodMove(T*, const T*, size_t) [with T = js::uint8_clamped; size_t = long unsigned int]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayCommon.h:327:29: required from 'static bool js::ElementSpecific::setFromOverlappingTypedArray(JSContext*, JS::Handle, JS::Handle, uint32_t) [with SpecificArray = SharedTypedArrayObjectTemplate; typename SpecificArray::SomeTypedArray = js::SharedTypedArrayObject; uint32_t = unsigned int]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayCommon.h:164:52: required from 'static bool js::ElementSpecific::setFromAnyTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SpecificArray = SharedTypedArrayObjectTemplate; typename SpecificArray::SomeTypedArray = js::SharedTypedArrayObject; JS::HandleObject = JS::Handle; uint32_t = unsigned int]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayCommon.h:750:80: required from 'static bool js::TypedArrayMethods::setFromAnyTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SomeTypedArray = js::SharedTypedArrayObject; JS::HandleObject = JS::Handle; uint32_t = unsigned int]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayCommon.h:692:38: required from 'static bool js::TypedArrayMethods::set(JSContext*, JS::CallArgs) [with SomeTypedArray = js::SharedTypedArrayObject]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SharedTypedArrayObject.cpp:763:1: required from here +../../dist/include/mozilla/PodOperations.h:157:10: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct js::uint8_clamped' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 157 | memmove(aDst, aSrc, aNElem * sizeof(T)); + | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/GlobalObject.h:18, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ProxyObject.cpp:9, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:11: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ArrayBufferObject.h:406:8: note: 'struct js::uint8_clamped' declared here + 406 | struct uint8_clamped { + | ^~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Interpreter-inl.h:20, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:27, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] + 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here + 846 | class HeapSlot : public BarrieredBase + | ^~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:11: @@ -65585,19 +65807,6 @@ /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here 70 | struct JSSubString { | ^~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:19, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.cpp:39, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:11: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] - 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:17, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here - 846 | class HeapSlot : public BarrieredBase - | ^~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:11: @@ -65684,18 +65893,74 @@ /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here 958 | class StaticStrings | ^~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.cpp:39, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:11: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElementsUnbarriered(uint32_t, const JS::Value*, uint32_t)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:274:63: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 274 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:17, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here - 846 | class HeapSlot : public BarrieredBase - | ^~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:11: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here + 228 | class NewObjectCache + | ^~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:11: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:20, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here + 323 | struct Address + | ^~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:11: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:20, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here + 336 | struct BaseIndex + | ^~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:11: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:20, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here + 490 | class CodeOffsetJump + | ^~~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:14, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, @@ -65719,20 +65984,6 @@ ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here 29 | struct TabSizes | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:11: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here - 228 | class NewObjectCache - | ^~~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:14, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, @@ -65767,6 +66018,14 @@ ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:11: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSErrorReport]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.cpp:604:20: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JSErrorReport'; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, @@ -65780,6 +66039,19 @@ /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here 749 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitOptions.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonOptimizationLevels.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:18, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:4368:7: note: 'class JSErrorReport' declared here + 4368 | class JSErrorReport + | ^~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:14, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, @@ -65846,26 +66118,6 @@ /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here 360 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ -In file included from ../../dist/include/js/TracingAPI.h:13, - from ../../dist/include/js/HeapAPI.h:12, - from ../../dist/include/js/GCAPI.h:10, - from ../../dist/include/js/RootingAPI.h:18, - from ../../dist/include/js/CallArgs.h:38, - from ../../dist/include/js/CallNonGenericMethod.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: -../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': -../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here -../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] - 1477 | memset(table, 0, sizeof(*table) * capacity()); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here - 687 | class HashTableEntry - | ^~~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:14, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, @@ -65889,60 +66141,6 @@ /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here 958 | class StaticStrings | ^~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:11: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:20, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here - 323 | struct Address - | ^~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:11: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:20, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here - 336 | struct BaseIndex - | ^~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:11: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:20, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here - 490 | class CodeOffsetJump - | ^~~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:14, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, @@ -65962,6 +66160,34 @@ /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here 228 | class NewObjectCache | ^~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:11: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = js::HeapSlot; size_t = long unsigned int]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Nursery.cpp:297:45: required from here +../../dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here + 846 | class HeapSlot : public BarrieredBase + | ^~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:11: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::Nursery::TenureCountCache]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Nursery.cpp:551:38: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::Nursery::TenureCountCache'; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:128: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Nursery.cpp:547:17: note: 'struct js::Nursery::TenureCountCache' declared here + 547 | struct Nursery::TenureCountCache + | ^~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:14, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, @@ -66016,6 +66242,83 @@ /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:28, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElementsUnbarriered(uint32_t, const JS::Value*, uint32_t)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:274:63: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 274 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here + 846 | class HeapSlot : public BarrieredBase + | ^~~~~~~~ +In file included from ../../dist/include/js/TracingAPI.h:13, + from ../../dist/include/js/HeapAPI.h:12, + from ../../dist/include/js/GCAPI.h:10, + from ../../dist/include/js/RootingAPI.h:18, + from ../../dist/include/js/CallArgs.h:38, + from ../../dist/include/js/CallNonGenericMethod.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: +../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': +../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here +../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] + 1477 | memset(table, 0, sizeof(*table) * capacity()); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here + 687 | class HashTableEntry + | ^~~~~~~~~~~~~~ +../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HeapSlot* const; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': +../../dist/include/js/HashTable.h:412:67: required from 'void js::HashSet::clear() [with T = js::HeapSlot*; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Nursery.cpp:972:21: required from here +../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] + 1477 | memset(table, 0, sizeof(*table) * capacity()); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here + 687 | class HashTableEntry + | ^~~~~~~~~~~~~~ +In file included from ../../dist/include/js/TracingAPI.h:13, + from ../../dist/include/js/HeapAPI.h:12, + from ../../dist/include/js/GCAPI.h:10, + from ../../dist/include/js/RootingAPI.h:18, + from ../../dist/include/js/CallArgs.h:38, + from ../../dist/include/js/CallNonGenericMethod.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: +../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': +../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here +../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] + 1477 | memset(table, 0, sizeof(*table) * capacity()); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here + 687 | class HashTableEntry + | ^~~~~~~~~~~~~~ +../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': +../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = long unsigned int; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:56:22: required from 'bool js::InlineMap::switchToMap() [with K = JSAtom*; V = long unsigned int; long unsigned int InlineElems = 24]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:76:14: required from 'bool js::InlineMap::switchAndAdd(const K&, const V&) [with K = JSAtom*; V = long unsigned int; long unsigned int InlineElems = 24]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:250:24: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, const K&, const V&) [with K = JSAtom*; V = long unsigned int; long unsigned int InlineElems = 24]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeEmitter.h:224:45: required from here +../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] + 1477 | memset(table, 0, sizeof(*table) * capacity()); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here + 687 | class HashTableEntry + | ^~~~~~~~~~~~~~ In file included from ../../dist/include/js/HashTable.h:16, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:7: @@ -66031,22 +66334,6 @@ /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here 70 | struct JSSubString { | ^~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:36, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElementsUnbarriered(uint32_t, const JS::Value*, uint32_t)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:274:63: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 274 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here - 846 | class HeapSlot : public BarrieredBase - | ^~~~~~~~ In file included from ../../dist/include/js/HashTable.h:16, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:7: @@ -66063,6 +66350,19 @@ ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here 29 | struct TabSizes | ^~~~~~~~ +../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': +../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::DefinitionList; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:56:22: required from 'bool js::InlineMap::switchToMap() [with K = JSAtom*; V = js::frontend::DefinitionList; long unsigned int InlineElems = 24]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:76:14: required from 'bool js::InlineMap::switchAndAdd(const K&, const V&) [with K = JSAtom*; V = js::frontend::DefinitionList; long unsigned int InlineElems = 24]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:250:24: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, const K&, const V&) [with K = JSAtom*; V = js::frontend::DefinitionList; long unsigned int InlineElems = 24]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseMaps.h:457:28: required from 'bool js::frontend::AtomDecls::addUnique(JSAtom*, js::frontend::AtomDecls::DefinitionNode) [with ParseHandler = js::frontend::FullParseHandler; js::frontend::AtomDecls::DefinitionNode = js::frontend::Definition*]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseMaps.cpp:135:30: required from here +../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] + 1477 | memset(table, 0, sizeof(*table) * capacity()); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here + 687 | class HashTableEntry + | ^~~~~~~~~~~~~~ In file included from ../../dist/include/js/HashTable.h:16, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:7: @@ -66148,27 +66448,6 @@ /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here 228 | class NewObjectCache | ^~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:11: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSErrorReport]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.cpp:604:20: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class JSErrorReport'; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitOptions.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonOptimizationLevels.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:18, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:4368:7: note: 'class JSErrorReport' declared here - 4368 | class JSErrorReport - | ^~~~~~~~~~~~~ In file included from ../../dist/include/js/HashTable.h:16, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:7: @@ -66217,34 +66496,43 @@ /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:11: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = js::HeapSlot; size_t = long unsigned int]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Nursery.cpp:297:45: required from here -../../dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:9, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here - 846 | class HeapSlot : public BarrieredBase - | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:11: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::Nursery::TenureCountCache]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Nursery.cpp:551:38: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::Nursery::TenureCountCache'; use assignment or value-initialization instead [-Wclass-memaccess] +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': +../../dist/include/js/MemoryMetrics.h:38:39: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:128: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Nursery.cpp:547:17: note: 'struct js::Nursery::TenureCountCache' declared here - 547 | struct Nursery::TenureCountCache - | ^~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: +../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here + 29 | struct TabSizes + | ^~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h: In instantiation of 'T* js::LifoAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry; js::Fallibility fb = js::Fallible; size_t = long unsigned int]': +../../dist/include/js/HashTable.h:1092:48: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = JSAtom* const; HashPolicy = js::HashSet, js::LifoAllocPolicy >::SetOps; AllocPolicy = js::LifoAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry; uint32_t = unsigned int]' +../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = JSAtom* const; HashPolicy = js::HashSet, js::LifoAllocPolicy >::SetOps; AllocPolicy = js::LifoAllocPolicy; uint32_t = unsigned int]' +../../dist/include/js/HashTable.h:319:73: required from 'bool js::HashSet::init(uint32_t) [with T = JSAtom*; HashPolicy = js::DefaultHasher; AllocPolicy = js::LifoAllocPolicy; uint32_t = unsigned int]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:1912:60: required from here +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:541:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry' with no trivial copy-assignment [-Wclass-memaccess] + 541 | memset(p, 0, numElems * sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../dist/include/js/TracingAPI.h:13, from ../../dist/include/js/HeapAPI.h:12, from ../../dist/include/js/GCAPI.h:10, @@ -66253,8 +66541,14 @@ from ../../dist/include/js/CallNonGenericMethod.h:12, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src1.cpp:20: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: +../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry' declared here + 687 | class HashTableEntry + | ^~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:7: ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here @@ -66264,11 +66558,277 @@ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 687 | class HashTableEntry | ^~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here + 70 | struct JSSubString { + | ^~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here + 749 | class PreliminaryObjectArray + | ^~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': +../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::DefinitionList; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:56:22: required from 'bool js::InlineMap::switchToMap() [with K = JSAtom*; V = js::frontend::DefinitionList; long unsigned int InlineElems = 24]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:76:14: required from 'bool js::InlineMap::switchAndAdd(const K&, const V&) [with K = JSAtom*; V = js::frontend::DefinitionList; long unsigned int InlineElems = 24]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:250:24: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, const K&, const V&) [with K = JSAtom*; V = js::frontend::DefinitionList; long unsigned int InlineElems = 24]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseMaps.h:457:28: required from 'bool js::frontend::AtomDecls::addUnique(JSAtom*, js::frontend::AtomDecls::DefinitionNode) [with ParseHandler = js::frontend::FullParseHandler; js::frontend::AtomDecls::DefinitionNode = js::frontend::Definition*]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:197:39: required from here +../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] + 1477 | memset(table, 0, sizeof(*table) * capacity()); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here + 687 | class HashTableEntry + | ^~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here + 813 | class TypeNewScript + | ^~~~~~~~~~~~~ +../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': +../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::DefinitionSingle; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:56:22: required from 'bool js::InlineMap::switchToMap() [with K = JSAtom*; V = js::frontend::DefinitionSingle; long unsigned int InlineElems = 24]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:76:14: required from 'bool js::InlineMap::switchAndAdd(const K&, const V&) [with K = JSAtom*; V = js::frontend::DefinitionSingle; long unsigned int InlineElems = 24]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:250:24: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, const K&, const V&) [with K = JSAtom*; V = js::frontend::DefinitionSingle; long unsigned int InlineElems = 24]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:1276:26: required from 'typename ParseHandler::DefinitionNode js::frontend::Parser::getOrCreateLexicalDependency(js::frontend::ParseContext*, JSAtom*) [with ParseHandler = js::frontend::FullParseHandler; typename ParseHandler::DefinitionNode = js::frontend::Definition*]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:1397:70: required from here +../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] + 1477 | memset(table, 0, sizeof(*table) * capacity()); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here + 687 | class HashTableEntry + | ^~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here + 674 | struct IonScriptCounts + | ^~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here + 360 | class BaseShape : public gc::TenuredCell + | ^~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here + 958 | class StaticStrings + | ^~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakmap.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/TypedObject.h:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/SIMD.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:30, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here + 228 | class NewObjectCache + | ^~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/MacroAssembler-x64.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MacroAssembler.h:17, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:33, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here + 323 | struct Address + | ^~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/MacroAssembler-x64.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MacroAssembler.h:17, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:33, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here + 336 | struct BaseIndex + | ^~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/MacroAssembler-x64.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MacroAssembler.h:17, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:33, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here + 490 | class CodeOffsetJump + | ^~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BitSet.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:17: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': +../../dist/include/js/HashTable.h:1092:48: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' +../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' +../../dist/include/js/HashTable.h:75:73: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:90:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] + 90 | memset(p, 0, numElems * sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:7: +../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry >' declared here + 687 | class HashTableEntry + | ^~~~~~~~~~~~~~ +c++ -o Unified_cpp_js_src7.o -c -I../../dist/system_wrappers -include /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src7.o.pp -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DNDEBUG -DTRIMMED -g -freorder-blocks -O3 -fomit-frame-pointer /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp +Unified_cpp_js_src8.o +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:17: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] + 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here + 846 | class HeapSlot : public BarrieredBase + | ^~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:19: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElementsUnbarriered(uint32_t, const JS::Value*, uint32_t)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:274:63: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 274 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here + 846 | class HeapSlot : public BarrieredBase + | ^~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:36, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElementsUnbarriered(uint32_t, const JS::Value*, uint32_t)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:274:63: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 274 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here + 846 | class HeapSlot : public BarrieredBase + | ^~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': ../../dist/include/js/MemoryMetrics.h:38:39: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] @@ -66276,17 +66836,20 @@ | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:17, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here 29 | struct TabSizes | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] @@ -66299,16 +66862,17 @@ from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here 70 | struct JSSubString { | ^~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] @@ -66318,16 +66882,17 @@ from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here 749 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] @@ -66337,16 +66902,17 @@ from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here 813 | class TypeNewScript | ^~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] @@ -66355,16 +66921,17 @@ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here 674 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] @@ -66375,16 +66942,17 @@ from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here 360 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] @@ -66395,63 +66963,34 @@ from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here 958 | class StaticStrings | ^~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:7: -../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': -../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here -../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] - 1477 | memset(table, 0, sizeof(*table) * capacity()); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here - 687 | class HashTableEntry - | ^~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here 228 | class NewObjectCache | ^~~~~~~~~~~~~~ -In file included from ../../dist/include/js/TracingAPI.h:13, - from ../../dist/include/js/HeapAPI.h:12, - from ../../dist/include/js/GCAPI.h:10, - from ../../dist/include/js/RootingAPI.h:18, - from ../../dist/include/js/CallArgs.h:38, - from ../../dist/include/js/CallNonGenericMethod.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: -../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': -../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here -../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] - 1477 | memset(table, 0, sizeof(*table) * capacity()); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here - 687 | class HashTableEntry - | ^~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] @@ -66461,16 +67000,16 @@ from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:17: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here 323 | struct Address | ^~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] @@ -66480,16 +67019,16 @@ from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:17: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here 336 | struct BaseIndex | ^~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] @@ -66499,77 +67038,11 @@ from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:17: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HeapSlot* const; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': -../../dist/include/js/HashTable.h:412:67: required from 'void js::HashSet::clear() [with T = js::HeapSlot*; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Nursery.cpp:972:21: required from here -../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] - 1477 | memset(table, 0, sizeof(*table) * capacity()); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here - 687 | class HashTableEntry - | ^~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*, size_t) [with T = js::TemporaryTypeSet; size_t = long unsigned int]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.cpp:969:25: required from here -../../dist/include/mozilla/PodOperations.h:46:11: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::TemporaryTypeSet'; use assignment or value-initialization instead [-Wclass-memaccess] - 46 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:9, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:620:7: note: 'class js::TemporaryTypeSet' declared here - 620 | class TemporaryTypeSet : public TypeSet - | ^~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BitSet.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:17: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': -../../dist/include/js/HashTable.h:1092:48: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' -../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' -../../dist/include/js/HashTable.h:75:73: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:90:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] - 90 | memset(p, 0, numElems * sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:7: -../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry >' declared here - 687 | class HashTableEntry - | ^~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/TokenStream.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseNode.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/FullParseHandler.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:17, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h: In instantiation of 'T* js::LifoAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry; js::Fallibility fb = js::Fallible; size_t = long unsigned int]': -../../dist/include/js/HashTable.h:1092:48: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = JSAtom* const; HashPolicy = js::HashSet, js::LifoAllocPolicy >::SetOps; AllocPolicy = js::LifoAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry; uint32_t = unsigned int]' -../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = JSAtom* const; HashPolicy = js::HashSet, js::LifoAllocPolicy >::SetOps; AllocPolicy = js::LifoAllocPolicy; uint32_t = unsigned int]' -../../dist/include/js/HashTable.h:319:73: required from 'bool js::HashSet::init(uint32_t) [with T = JSAtom*; HashPolicy = js::DefaultHasher; AllocPolicy = js::LifoAllocPolicy; uint32_t = unsigned int]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:1912:60: required from here -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/LifoAlloc.h:541:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry' with no trivial copy-assignment [-Wclass-memaccess] - 541 | memset(p, 0, numElems * sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../dist/include/js/TracingAPI.h:13, from ../../dist/include/js/HeapAPI.h:12, from ../../dist/include/js/GCAPI.h:10, @@ -66577,73 +67050,13 @@ from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeCompiler.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser-inl.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:20: -../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry' declared here - 687 | class HashTableEntry - | ^~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': -../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = long unsigned int; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:56:22: required from 'bool js::InlineMap::switchToMap() [with K = JSAtom*; V = long unsigned int; long unsigned int InlineElems = 24]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:76:14: required from 'bool js::InlineMap::switchAndAdd(const K&, const V&) [with K = JSAtom*; V = long unsigned int; long unsigned int InlineElems = 24]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:250:24: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, const K&, const V&) [with K = JSAtom*; V = long unsigned int; long unsigned int InlineElems = 24]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeEmitter.h:224:45: required from here -../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] - 1477 | memset(table, 0, sizeof(*table) * capacity()); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here - 687 | class HashTableEntry - | ^~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': -../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::DefinitionList; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:56:22: required from 'bool js::InlineMap::switchToMap() [with K = JSAtom*; V = js::frontend::DefinitionList; long unsigned int InlineElems = 24]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:76:14: required from 'bool js::InlineMap::switchAndAdd(const K&, const V&) [with K = JSAtom*; V = js::frontend::DefinitionList; long unsigned int InlineElems = 24]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:250:24: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, const K&, const V&) [with K = JSAtom*; V = js::frontend::DefinitionList; long unsigned int InlineElems = 24]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseMaps.h:457:28: required from 'bool js::frontend::AtomDecls::addUnique(JSAtom*, js::frontend::AtomDecls::DefinitionNode) [with ParseHandler = js::frontend::FullParseHandler; js::frontend::AtomDecls::DefinitionNode = js::frontend::Definition*]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:197:39: required from here -../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] - 1477 | memset(table, 0, sizeof(*table) * capacity()); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here - 687 | class HashTableEntry - | ^~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': -../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::DefinitionSingle; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:56:22: required from 'bool js::InlineMap::switchToMap() [with K = JSAtom*; V = js::frontend::DefinitionSingle; long unsigned int InlineElems = 24]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:76:14: required from 'bool js::InlineMap::switchAndAdd(const K&, const V&) [with K = JSAtom*; V = js::frontend::DefinitionSingle; long unsigned int InlineElems = 24]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:250:24: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, const K&, const V&) [with K = JSAtom*; V = js::frontend::DefinitionSingle; long unsigned int InlineElems = 24]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:1276:26: required from 'typename ParseHandler::DefinitionNode js::frontend::Parser::getOrCreateLexicalDependency(js::frontend::ParseContext*, JSAtom*) [with ParseHandler = js::frontend::FullParseHandler; typename ParseHandler::DefinitionNode = js::frontend::Definition*]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:1397:70: required from here -../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] - 1477 | memset(table, 0, sizeof(*table) * capacity()); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here - 687 | class HashTableEntry - | ^~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': -../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = js::frontend::DefinitionList; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:56:22: required from 'bool js::InlineMap::switchToMap() [with K = JSAtom*; V = js::frontend::DefinitionList; long unsigned int InlineElems = 24]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:76:14: required from 'bool js::InlineMap::switchAndAdd(const K&, const V&) [with K = JSAtom*; V = js::frontend::DefinitionList; long unsigned int InlineElems = 24]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:250:24: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, const K&, const V&) [with K = JSAtom*; V = js::frontend::DefinitionList; long unsigned int InlineElems = 24]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseMaps.h:457:28: required from 'bool js::frontend::AtomDecls::addUnique(JSAtom*, js::frontend::AtomDecls::DefinitionNode) [with ParseHandler = js::frontend::FullParseHandler; js::frontend::AtomDecls::DefinitionNode = js::frontend::Definition*]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/ParseMaps.cpp:135:30: required from here -../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] - 1477 | memset(table, 0, sizeof(*table) * capacity()); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here - 687 | class HashTableEntry - | ^~~~~~~~~~~~~~ -In file included from ../../dist/include/js/TracingAPI.h:13, - from ../../dist/include/js/HeapAPI.h:12, - from ../../dist/include/js/GCAPI.h:10, - from ../../dist/include/js/RootingAPI.h:18, - from ../../dist/include/js/CallArgs.h:38, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.cpp:7: ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here @@ -66653,92 +67066,6 @@ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 687 | class HashTableEntry | ^~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:19, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:22, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] - 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here - 846 | class HeapSlot : public BarrieredBase - | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:22, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElementsUnbarriered(uint32_t, const JS::Value*, uint32_t)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:274:63: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 274 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here - 846 | class HeapSlot : public BarrieredBase - | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Interpreter-inl.h:20, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:27, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] - 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here - 846 | class HeapSlot : public BarrieredBase - | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = js::uint8_clamped; size_t = long unsigned int]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayCommon.h:171:29: required from 'static bool js::ElementSpecific::setFromAnyTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; typename SpecificArray::SomeTypedArray = js::TypedArrayObject; JS::HandleObject = JS::Handle; uint32_t = unsigned int]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayCommon.h:750:80: required from 'static bool js::TypedArrayMethods::setFromAnyTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SomeTypedArray = js::TypedArrayObject; JS::HandleObject = JS::Handle; uint32_t = unsigned int]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayCommon.h:692:38: required from 'static bool js::TypedArrayMethods::set(JSContext*, JS::CallArgs) [with SomeTypedArray = js::TypedArrayObject]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayObject.cpp:791:70: required from here -../../dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct js::uint8_clamped' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/GlobalObject.h:18, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ArrayBufferObject.h:406:8: note: 'struct js::uint8_clamped' declared here - 406 | struct uint8_clamped { - | ^~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodMove(T*, const T*, size_t) [with T = js::uint8_clamped; size_t = long unsigned int]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayCommon.h:327:29: required from 'static bool js::ElementSpecific::setFromOverlappingTypedArray(JSContext*, JS::Handle, JS::Handle, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; typename SpecificArray::SomeTypedArray = js::TypedArrayObject; uint32_t = unsigned int]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayCommon.h:164:52: required from 'static bool js::ElementSpecific::setFromAnyTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SpecificArray = {anonymous}::TypedArrayObjectTemplate; typename SpecificArray::SomeTypedArray = js::TypedArrayObject; JS::HandleObject = JS::Handle; uint32_t = unsigned int]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayCommon.h:750:80: required from 'static bool js::TypedArrayMethods::setFromAnyTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SomeTypedArray = js::TypedArrayObject; JS::HandleObject = JS::Handle; uint32_t = unsigned int]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayCommon.h:692:38: required from 'static bool js::TypedArrayMethods::set(JSContext*, JS::CallArgs) [with SomeTypedArray = js::TypedArrayObject]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayObject.cpp:791:70: required from here -../../dist/include/mozilla/PodOperations.h:157:10: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct js::uint8_clamped' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 157 | memmove(aDst, aSrc, aNElem * sizeof(T)); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/GlobalObject.h:18, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ArrayBufferObject.h:406:8: note: 'struct js::uint8_clamped' declared here - 406 | struct uint8_clamped { - | ^~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:110: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/AliasAnalysis.cpp: In function 'void IonSpewDependency(js::jit::MInstruction*, js::jit::MInstruction*, const char*, const char*)': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/AliasAnalysis.cpp:131:33: warning: null argument where non-null required (argument 1) [-Wnonnull] @@ -66764,35 +67091,317 @@ /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/AliasAnalysis.cpp:213:70: warning: null argument where non-null required (argument 1) [-Wnonnull] 213 | fprintf(JitSpewFile, " (flags %x)\n", set.flags()); | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:47, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: +In file included from ../../dist/include/js/TracingAPI.h:13, + from ../../dist/include/js/HeapAPI.h:12, + from ../../dist/include/js/GCAPI.h:10, + from ../../dist/include/js/RootingAPI.h:18, + from ../../dist/include/js/CallArgs.h:38, + from ../../dist/include/js/CallNonGenericMethod.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: +../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': +../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here +../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] + 1477 | memset(table, 0, sizeof(*table) * capacity()); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here + 687 | class HashTableEntry + | ^~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': +../../dist/include/js/MemoryMetrics.h:38:39: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: +../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here + 29 | struct TabSizes + | ^~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here + 70 | struct JSSubString { + | ^~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here + 749 | class PreliminaryObjectArray + | ^~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here + 813 | class TypeNewScript + | ^~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here + 674 | struct IonScriptCounts + | ^~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here + 360 | class BaseShape : public gc::TenuredCell + | ^~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here + 958 | class StaticStrings + | ^~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here + 228 | class NewObjectCache + | ^~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineFrame.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineFrameInfo.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/BaselineCompiler-shared.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/BaselineCompiler-x86-shared.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/BaselineCompiler-x64.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here + 323 | struct Address + | ^~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineFrame.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineFrameInfo.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/BaselineCompiler-shared.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/BaselineCompiler-x86-shared.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/BaselineCompiler-x64.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here + 336 | struct BaseIndex + | ^~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineFrame.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineFrameInfo.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/BaselineCompiler-shared.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/BaselineCompiler-x86-shared.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/BaselineCompiler-x64.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here + 490 | class CodeOffsetJump + | ^~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Interpreter-inl.h:20, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:41: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here 846 | class HeapSlot : public BarrieredBase | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:28, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:42: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElementsUnbarriered(uint32_t, const JS::Value*, uint32_t)': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:274:63: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 274 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here 846 | class HeapSlot : public BarrieredBase | ^~~~~~~~ @@ -66803,12 +67412,8 @@ from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': ../../dist/include/js/MemoryMetrics.h:38:39: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] @@ -66817,15 +67422,25 @@ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here 29 | struct TabSizes | ^~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:19, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:22, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] + 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here + 846 | class HeapSlot : public BarrieredBase + | ^~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, @@ -66833,12 +67448,8 @@ from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] @@ -66847,12 +67458,8 @@ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.h:15, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:31, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here 749 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ @@ -66863,12 +67470,8 @@ from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] @@ -66877,12 +67480,8 @@ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.h:15, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:31, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here 813 | class TypeNewScript | ^~~~~~~~~~~~~ @@ -66893,24 +67492,16 @@ from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here 360 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ @@ -66921,12 +67512,8 @@ from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] @@ -66934,12 +67521,8 @@ | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:16, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here 70 | struct JSSubString { | ^~~~~~~~~~~ @@ -66950,42 +67533,57 @@ from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here 958 | class StaticStrings | ^~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonBuilder.cpp:30, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:20: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:22, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElementsUnbarriered(uint32_t, const JS::Value*, uint32_t)': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:274:63: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 274 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/AtomicsObject.h:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:9, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here 846 | class HeapSlot : public BarrieredBase | ^~~~~~~~ +In file included from ../../dist/include/js/TracingAPI.h:13, + from ../../dist/include/js/HeapAPI.h:12, + from ../../dist/include/js/GCAPI.h:10, + from ../../dist/include/js/RootingAPI.h:18, + from ../../dist/include/js/CallArgs.h:38, + from ../../dist/include/js/CallNonGenericMethod.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: +../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': +../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here +../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] + 1477 | memset(table, 0, sizeof(*table) * capacity()); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here + 687 | class HashTableEntry + | ^~~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, @@ -66993,24 +67591,17 @@ from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:19: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here 674 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ @@ -67021,21 +67612,15 @@ from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:19: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here 228 | class NewObjectCache | ^~~~~~~~~~~~~~ @@ -67046,12 +67631,8 @@ from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] @@ -67059,11 +67640,11 @@ | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ProxyObject.cpp:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:11: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscriptinlines.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ArgumentsObject-inl.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:39: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here 323 | struct Address | ^~~~~~~ @@ -67074,12 +67655,8 @@ from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] @@ -67087,11 +67664,11 @@ | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ProxyObject.cpp:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:11: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscriptinlines.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ArgumentsObject-inl.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:39: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here 336 | struct BaseIndex | ^~~~~~~~~ @@ -67102,12 +67679,8 @@ from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] @@ -67115,24 +67688,100 @@ | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ProxyObject.cpp:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:11: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscriptinlines.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ArgumentsObject-inl.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:39: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:65: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/RangeAnalysis.cpp: In member function 'bool js::jit::RangeAnalysis::addBetaNodes()': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/RangeAnalysis.cpp:284:82: warning: null argument where non-null required (argument 1) [-Wnonnull] - 284 | fprintf(JitSpewFile, "Adding beta node for %d with range ", val->id()); - | ^ -c++ -o Unified_cpp_js_src7.o -c -I../../dist/system_wrappers -include /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src7.o.pp -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DNDEBUG -DTRIMMED -g -freorder-blocks -O3 -fomit-frame-pointer /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp -Unified_cpp_js_src8.o -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack-inl.h:22, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.cpp:20, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:128: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] + 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here + 846 | class HeapSlot : public BarrieredBase + | ^~~~~~~~ +In file included from ../../dist/include/js/TracingAPI.h:13, + from ../../dist/include/js/HeapAPI.h:12, + from ../../dist/include/js/GCAPI.h:10, + from ../../dist/include/js/RootingAPI.h:18, + from ../../dist/include/js/CallArgs.h:38, + from ../../dist/include/js/CallNonGenericMethod.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsarray.cpp:7: +../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': +../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here +../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] + 1477 | memset(table, 0, sizeof(*table) * capacity()); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here + 687 | class HashTableEntry + | ^~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BitSet.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/MacroAssembler-x64.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MacroAssembler.h:17, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:33, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': +../../dist/include/js/HashTable.h:1092:48: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' +../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' +../../dist/include/js/HashTable.h:75:73: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:90:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] + 90 | memset(p, 0, numElems * sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../dist/include/js/HashTable.h: In member function 'js::TraceLoggerEventPayload* js::TraceLoggerThread::getOrCreateEventPayload(TraceLoggerTextId, const char*, size_t, size_t, const void*)': +../../dist/include/js/HashTable.h:1188:26: warning: 'p.js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::AddPtr::keyHash' may be used uninitialized in this function [-Wmaybe-uninitialized] + 1188 | ((curKeyHash << sizeLog2) >> hashShift) | 1, + | ~~~~~~~~~~~~^~~~~~~~~~~~ +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:416:28: note: 'p.js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::AddPtr::keyHash' was declared here + 416 | PointerHashMap::AddPtr p; + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:7: +../../dist/include/js/HashTable.h:731:37: warning: 'p.js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Ptr::entry_' may be used uninitialized in this function [-Wmaybe-uninitialized] + 731 | bool isRemoved() const { return keyHash == sRemovedKey; } + | ^~~~~~~ +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:416:28: note: 'p.js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Ptr::entry_' was declared here + 416 | PointerHashMap::AddPtr p; + | ^ +In file included from ../../dist/include/js/TracingAPI.h:13, + from ../../dist/include/js/HeapAPI.h:12, + from ../../dist/include/js/GCAPI.h:10, + from ../../dist/include/js/RootingAPI.h:18, + from ../../dist/include/js/CallArgs.h:38, + from ../../dist/include/js/CallNonGenericMethod.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: +../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry >' declared here + 687 | class HashTableEntry + | ^~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': ../../dist/include/js/MemoryMetrics.h:38:39: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] @@ -67140,83 +67789,56 @@ | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here 29 | struct TabSizes | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here - 70 | struct JSSubString { - | ^~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:31, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here 749 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:31, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here 813 | class TypeNewScript | ^~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here - 674 | struct IonScriptCounts - | ^~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] @@ -67224,16 +67846,34 @@ | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here 360 | class BaseShape : public gc::TenuredCell | ^~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here + 70 | struct JSSubString { + | ^~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] @@ -67241,37 +67881,79 @@ | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here 958 | class StaticStrings | ^~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': +../../dist/include/js/HashTable.h:1092:48: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' +../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' +../../dist/include/js/HashTable.h:75:73: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:90:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] + 90 | memset(p, 0, numElems * sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from ../../dist/include/js/TracingAPI.h:13, + from ../../dist/include/js/HeapAPI.h:12, + from ../../dist/include/js/GCAPI.h:10, + from ../../dist/include/js/RootingAPI.h:18, + from ../../dist/include/js/CallArgs.h:38, + from ../../dist/include/js/CallNonGenericMethod.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: +../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry >' declared here + 687 | class HashTableEntry + | ^~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/HelperThreads.h:19, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:22, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here + 674 | struct IonScriptCounts + | ^~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/RegExpObject.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/RegExp.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakmap.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/TypedObject.h:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/builtin/SIMD.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:30, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/HelperThreads.h:19, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:22, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here 228 | class NewObjectCache | ^~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] @@ -67279,17 +67961,15 @@ | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/MacroAssembler-x64.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MacroAssembler.h:17, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:33, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Verifier.cpp:20, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:29: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here 323 | struct Address | ^~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] @@ -67297,17 +67977,15 @@ | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/MacroAssembler-x64.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MacroAssembler.h:17, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:33, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Verifier.cpp:20, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:29: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here 336 | struct BaseIndex | ^~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:24, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: ../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] @@ -67315,31 +67993,54 @@ | ~~~~~~^~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/MacroAssembler-x64.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MacroAssembler.h:17, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:33, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Verifier.cpp:20, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:29: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ -c++ -o Unified_cpp_js_src8.o -c -I../../dist/system_wrappers -include /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src8.o.pp -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DNDEBUG -DTRIMMED -g -freorder-blocks -O3 -fomit-frame-pointer /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp -Unified_cpp_js_src9.o +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:47, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] + 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here + 846 | class HeapSlot : public BarrieredBase + | ^~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonBuilder.cpp:30, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:20: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElementsUnbarriered(uint32_t, const JS::Value*, uint32_t)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:274:63: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 274 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here + 846 | class HeapSlot : public BarrieredBase + | ^~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:65: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/RangeAnalysis.cpp: In member function 'bool js::jit::RangeAnalysis::addBetaNodes()': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/RangeAnalysis.cpp:284:82: warning: null argument where non-null required (argument 1) [-Wnonnull] + 284 | fprintf(JitSpewFile, "Adding beta node for %d with range ", val->id()); + | ^ In file included from ../../dist/include/js/TracingAPI.h:13, from ../../dist/include/js/HeapAPI.h:12, from ../../dist/include/js/GCAPI.h:10, - from ../../dist/include/js/RootingAPI.h:18, - from ../../dist/include/js/CallArgs.h:38, - from ../../dist/include/js/CallNonGenericMethod.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:19, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here @@ -67379,24 +68080,6 @@ ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here 29 | struct TabSizes | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack-inl.h:22, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/VMFunctions.cpp:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:20: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] - 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here - 846 | class HeapSlot : public BarrieredBase - | ^~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, @@ -67529,15 +68212,6 @@ /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here 674 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::ReadBarriered; HashPolicy = js::HashSet, js::SavedFrame::HashPolicy, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': -../../dist/include/js/HashTable.h:412:67: required from 'void js::HashSet::clear() [with T = js::ReadBarriered; HashPolicy = js::SavedFrame::HashPolicy; AllocPolicy = js::SystemAllocPolicy]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SavedStacks.cpp:558:18: required from here -../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashSet, js::SavedFrame::HashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] - 1477 | memset(table, 0, sizeof(*table) * capacity()); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashSet, js::SavedFrame::HashPolicy, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here - 687 | class HashTableEntry - | ^~~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, @@ -67563,22 +68237,6 @@ /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here 228 | class NewObjectCache | ^~~~~~~~~~~~~~ -c++ -o Unified_cpp_js_src9.o -c -I../../dist/system_wrappers -include /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src9.o.pp -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DNDEBUG -DTRIMMED -g -freorder-blocks -O3 -fomit-frame-pointer /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp -../../dist/include/js/HashTable.h: In member function 'js::TraceLoggerEventPayload* js::TraceLoggerThread::getOrCreateEventPayload(TraceLoggerTextId, const char*, size_t, size_t, const void*)': -../../dist/include/js/HashTable.h:1188:26: warning: 'p.js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::AddPtr::keyHash' may be used uninitialized in this function [-Wmaybe-uninitialized] - 1188 | ((curKeyHash << sizeLog2) >> hashShift) | 1, - | ~~~~~~~~~~~~^~~~~~~~~~~~ -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:416:28: note: 'p.js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::AddPtr::keyHash' was declared here - 416 | PointerHashMap::AddPtr p; - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:7: -../../dist/include/js/HashTable.h:731:37: warning: 'p.js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Ptr::entry_' may be used uninitialized in this function [-Wmaybe-uninitialized] - 731 | bool isRemoved() const { return keyHash == sRemovedKey; } - | ^~~~~~~ -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.cpp:416:28: note: 'p.js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::AddPtr::.js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Ptr::entry_' was declared here - 416 | PointerHashMap::AddPtr p; - | ^ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/RootingAPI.h:16, from ../../dist/include/js/CallArgs.h:38, @@ -67651,49 +68309,93 @@ /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry, js::RelocatablePtr >; HashPolicy = js::HashMap, js::RelocatablePtr, js::DefaultHasher >, js::RuntimeAllocPolicy>::MapHashPolicy; AllocPolicy = js::RuntimeAllocPolicy]': -../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = js::PreBarriered; Value = js::RelocatablePtr; HashPolicy = js::DefaultHasher >; AllocPolicy = js::RuntimeAllocPolicy]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ScopeObject.cpp:2221:37: required from here -../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::RelocatablePtr >, js::HashMap, js::RelocatablePtr, js::DefaultHasher >, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry, js::RelocatablePtr > >'} with no trivial copy-assignment [-Wclass-memaccess] +../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::gc::StoreBuffer::ValueEdge; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': +../../dist/include/js/HashTable.h:412:67: required from 'void js::HashSet::clear() [with T = js::gc::StoreBuffer::ValueEdge; HashPolicy = js::gc::StoreBuffer::PointerEdgeHasher; AllocPolicy = js::SystemAllocPolicy]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:118:30: required from 'void js::gc::StoreBuffer::MonoTypeBuffer::clear() [with T = js::gc::StoreBuffer::ValueEdge]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.cpp:158:21: required from here +../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 1477 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::RelocatablePtr >, js::HashMap, js::RelocatablePtr, js::DefaultHasher >, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry, js::RelocatablePtr > >'} declared here +../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 687 | class HashTableEntry | ^~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::MissingScopeKey, js::RuntimeAllocPolicy>::MapHashPolicy; AllocPolicy = js::RuntimeAllocPolicy]': -../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = js::MissingScopeKey; Value = js::ReadBarriered; HashPolicy = js::MissingScopeKey; AllocPolicy = js::RuntimeAllocPolicy]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ScopeObject.cpp:2222:37: required from here -../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::MissingScopeKey, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] +../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::gc::StoreBuffer::CellPtrEdge; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': +../../dist/include/js/HashTable.h:412:67: required from 'void js::HashSet::clear() [with T = js::gc::StoreBuffer::CellPtrEdge; HashPolicy = js::gc::StoreBuffer::PointerEdgeHasher; AllocPolicy = js::SystemAllocPolicy]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:118:30: required from 'void js::gc::StoreBuffer::MonoTypeBuffer::clear() [with T = js::gc::StoreBuffer::CellPtrEdge]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.cpp:159:22: required from here +../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 1477 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable >, js::HashMap, js::MissingScopeKey, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here +../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 687 | class HashTableEntry | ^~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::RuntimeAllocPolicy>::MapHashPolicy; AllocPolicy = js::RuntimeAllocPolicy]': -../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = js::ScopeObject*; Value = js::LiveScopeVal; HashPolicy = js::DefaultHasher; AllocPolicy = js::RuntimeAllocPolicy]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ScopeObject.cpp:2223:34: required from here -../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] +../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::gc::StoreBuffer::SlotsEdge; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': +../../dist/include/js/HashTable.h:412:67: required from 'void js::HashSet::clear() [with T = js::gc::StoreBuffer::SlotsEdge; HashPolicy = js::gc::StoreBuffer::SlotsEdge::Hasher; AllocPolicy = js::SystemAllocPolicy]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:118:30: required from 'void js::gc::StoreBuffer::MonoTypeBuffer::clear() [with T = js::gc::StoreBuffer::SlotsEdge]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.cpp:160:22: required from here +../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] 1477 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here +../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 687 | class HashTableEntry | ^~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/VMFunctions.cpp:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:20: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElementsUnbarriered(uint32_t, const JS::Value*, uint32_t)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:274:63: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 274 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here - 846 | class HeapSlot : public BarrieredBase - | ^~~~~~~~ +../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::gc::StoreBuffer::WholeCellEdges; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': +../../dist/include/js/HashTable.h:412:67: required from 'void js::HashSet::clear() [with T = js::gc::StoreBuffer::WholeCellEdges; HashPolicy = js::gc::StoreBuffer::PointerEdgeHasher; AllocPolicy = js::SystemAllocPolicy]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:118:30: required from 'void js::gc::StoreBuffer::MonoTypeBuffer::clear() [with T = js::gc::StoreBuffer::WholeCellEdges]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.cpp:161:27: required from here +../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] + 1477 | memset(table, 0, sizeof(*table) * capacity()); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here + 687 | class HashTableEntry + | ^~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BitSet.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Verifier.cpp:20, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:29: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': +../../dist/include/js/HashTable.h:1092:48: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' +../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' +../../dist/include/js/HashTable.h:75:73: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:90:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] + 90 | memset(p, 0, numElems * sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from ../../dist/include/js/TracingAPI.h:13, + from ../../dist/include/js/HeapAPI.h:12, + from ../../dist/include/js/GCAPI.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:19, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: +../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry >' declared here + 687 | class HashTableEntry + | ^~~~~~~~~~~~~~ +In file included from ../../dist/include/js/TracingAPI.h:13, + from ../../dist/include/js/HeapAPI.h:12, + from ../../dist/include/js/GCAPI.h:10, + from ../../dist/include/js/RootingAPI.h:18, + from ../../dist/include/js/CallArgs.h:38, + from ../../dist/include/js/CallNonGenericMethod.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: +../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': +../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here +../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] + 1477 | memset(table, 0, sizeof(*table) * capacity()); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here + 687 | class HashTableEntry + | ^~~~~~~~~~~~~~ +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp: In function 'bool js::frontend::MatchOrInsertSemicolon(js::frontend::TokenStream&)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:1254:58: warning: 'tt' may be used uninitialized in this function [-Wmaybe-uninitialized] + 1254 | if (tt != TOK_EOF && tt != TOK_EOL && tt != TOK_SEMI && tt != TOK_RC) { + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/Conversions.h:18, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, @@ -67864,28 +68566,6 @@ /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here 228 | class NewObjectCache | ^~~~~~~~~~~~~~ -In file included from ../../dist/include/js/TracingAPI.h:13, - from ../../dist/include/js/HeapAPI.h:12, - from ../../dist/include/js/GCAPI.h:10, - from ../../dist/include/js/RootingAPI.h:18, - from ../../dist/include/js/CallArgs.h:38, - from ../../dist/include/js/CallNonGenericMethod.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: -../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': -../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here -../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] - 1477 | memset(table, 0, sizeof(*table) * capacity()); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here - 687 | class HashTableEntry - | ^~~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from ../../dist/include/js/Conversions.h:18, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, @@ -67946,32 +68626,100 @@ /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::TempAllocPolicy>::MapHashPolicy; AllocPolicy = js::TempAllocPolicy]': -../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = JSObject*; Value = unsigned int; HashPolicy = js::DefaultHasher; AllocPolicy = js::TempAllocPolicy]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:252:18: required from 'void JS::AutoHashMapRooter::clear() [with Key = JSObject*; Value = unsigned int]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/StructuredClone.cpp:1262:18: required from here -../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::TempAllocPolicy>::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, + from ../../dist/include/js/Conversions.h:18, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::ObjectGroup]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.cpp:30:17: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::ObjectGroup' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:31, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.h:150:7: note: 'class js::ObjectGroup' declared here + 150 | class ObjectGroup : public gc::TenuredCell + | ^~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, + from ../../dist/include/js/Conversions.h:18, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::ObjectGroupCompartment::AllocationSiteKey]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.cpp:1083:48: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::ObjectGroupCompartment::AllocationSiteKey'; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:128: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.cpp:1075:32: note: 'struct js::ObjectGroupCompartment::AllocationSiteKey' declared here + 1075 | struct ObjectGroupCompartment::AllocationSiteKey : public DefaultHasher { + | ^~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, + from ../../dist/include/js/Conversions.h:18, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::ObjectGroupCompartment]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.cpp:1268:17: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::ObjectGroupCompartment'; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:31, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.h:603:7: note: 'class js::ObjectGroupCompartment' declared here + 603 | class ObjectGroupCompartment + | ^~~~~~~~~~~~~~~~~~~~~~ +In file included from ../../dist/include/js/TracingAPI.h:13, + from ../../dist/include/js/HeapAPI.h:12, + from ../../dist/include/js/GCAPI.h:10, + from ../../dist/include/js/RootingAPI.h:18, + from ../../dist/include/js/Conversions.h:20, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:2: +../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': +../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here +../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] 1477 | memset(table, 0, sizeof(*table) * capacity()); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::TempAllocPolicy>::MapHashPolicy, js::TempAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here +../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 687 | class HashTableEntry | ^~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack-inl.h:22, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.cpp:20, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:128: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] - 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here - 846 | class HeapSlot : public BarrieredBase - | ^~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BitSet.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineIC.h:18, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineInspector.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': +../../dist/include/js/HashTable.h:1092:48: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' +../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' +../../dist/include/js/HashTable.h:75:73: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:90:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] + 90 | memset(p, 0, numElems * sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../dist/include/js/TracingAPI.h:13, from ../../dist/include/js/HeapAPI.h:12, from ../../dist/include/js/GCAPI.h:10, @@ -67982,13 +68730,7 @@ from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: -../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': -../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here -../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] - 1477 | memset(table, 0, sizeof(*table) * capacity()); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here +../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry >' declared here 687 | class HashTableEntry | ^~~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:137: @@ -68038,126 +68780,6 @@ ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here 29 | struct TabSizes | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': -../../dist/include/js/MemoryMetrics.h:38:39: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: -../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here - 29 | struct TabSizes - | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:31, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here - 749 | class PreliminaryObjectArray - | ^~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:31, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here - 813 | class TypeNewScript - | ^~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from ../../dist/include/js/RootingAPI.h:16, - from ../../dist/include/js/CallArgs.h:38, - from ../../dist/include/js/CallNonGenericMethod.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodCopy(T*, const T*, size_t) [with T = js::uint8_clamped; size_t = long unsigned int]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayCommon.h:171:29: required from 'static bool js::ElementSpecific::setFromAnyTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SpecificArray = SharedTypedArrayObjectTemplate; typename SpecificArray::SomeTypedArray = js::SharedTypedArrayObject; JS::HandleObject = JS::Handle; uint32_t = unsigned int]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayCommon.h:750:80: required from 'static bool js::TypedArrayMethods::setFromAnyTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SomeTypedArray = js::SharedTypedArrayObject; JS::HandleObject = JS::Handle; uint32_t = unsigned int]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayCommon.h:692:38: required from 'static bool js::TypedArrayMethods::set(JSContext*, JS::CallArgs) [with SomeTypedArray = js::SharedTypedArrayObject]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SharedTypedArrayObject.cpp:763:1: required from here -../../dist/include/mozilla/PodOperations.h:110:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct js::uint8_clamped' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/GlobalObject.h:18, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ProxyObject.cpp:9, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:11: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ArrayBufferObject.h:406:8: note: 'struct js::uint8_clamped' declared here - 406 | struct uint8_clamped { - | ^~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here - 360 | class BaseShape : public gc::TenuredCell - | ^~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here - 70 | struct JSSubString { - | ^~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, @@ -68181,23 +68803,6 @@ /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here 70 | struct JSSubString { | ^~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here - 958 | class StaticStrings - | ^~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, @@ -68218,6 +68823,42 @@ /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here 749 | class PreliminaryObjectArray | ^~~~~~~~~~~~~~~~~~~~~~ +../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::ObjectGroupCompartment::AllocationSiteKey, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': +../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = js::ObjectGroupCompartment::AllocationSiteKey; Value = js::ReadBarriered; HashPolicy = js::ObjectGroupCompartment::AllocationSiteKey; AllocPolicy = js::SystemAllocPolicy]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.cpp:1357:36: required from here +../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::ObjectGroupCompartment::AllocationSiteKey, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] + 1477 | memset(table, 0, sizeof(*table) * capacity()); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable >, js::HashMap, js::ObjectGroupCompartment::AllocationSiteKey, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here + 687 | class HashTableEntry + | ^~~~~~~~~~~~~~ +../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::ObjectGroupCompartment::ArrayObjectKey, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': +../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = js::ObjectGroupCompartment::ArrayObjectKey; Value = js::ReadBarriered; HashPolicy = js::ObjectGroupCompartment::ArrayObjectKey; AllocPolicy = js::SystemAllocPolicy]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.cpp:1359:33: required from here +../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::ObjectGroupCompartment::ArrayObjectKey, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] + 1477 | memset(table, 0, sizeof(*table) * capacity()); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable >, js::HashMap, js::ObjectGroupCompartment::ArrayObjectKey, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here + 687 | class HashTableEntry + | ^~~~~~~~~~~~~~ +../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': +../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = js::ObjectGroupCompartment::PlainObjectKey; Value = js::ObjectGroupCompartment::PlainObjectEntry; HashPolicy = js::ObjectGroupCompartment::PlainObjectKey; AllocPolicy = js::SystemAllocPolicy]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.cpp:1361:33: required from here +../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] + 1477 | memset(table, 0, sizeof(*table) * capacity()); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here + 687 | class HashTableEntry + | ^~~~~~~~~~~~~~ +../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::ObjectGroupCompartment::NewEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': +../../dist/include/js/HashTable.h:412:67: required from 'void js::HashSet::clear() [with T = js::ObjectGroupCompartment::NewEntry; HashPolicy = js::ObjectGroupCompartment::NewEntry; AllocPolicy = js::SystemAllocPolicy]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.cpp:1363:32: required from here +../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] + 1477 | memset(table, 0, sizeof(*table) * capacity()); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here + 687 | class HashTableEntry + | ^~~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, @@ -68257,57 +68898,6 @@ /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here 674 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BitSet.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ProxyObject.cpp:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:11: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': -../../dist/include/js/HashTable.h:1092:48: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' -../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' -../../dist/include/js/HashTable.h:75:73: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:90:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] - 90 | memset(p, 0, numElems * sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from ../../dist/include/js/TracingAPI.h:13, - from ../../dist/include/js/HeapAPI.h:12, - from ../../dist/include/js/GCAPI.h:10, - from ../../dist/include/js/RootingAPI.h:18, - from ../../dist/include/js/CallArgs.h:38, - from ../../dist/include/js/CallNonGenericMethod.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: -../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry >' declared here - 687 | class HashTableEntry - | ^~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/HelperThreads.h:19, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:22, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here - 674 | struct IonScriptCounts - | ^~~~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, @@ -68350,21 +68940,6 @@ /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here 958 | class StaticStrings | ^~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/HelperThreads.h:19, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:22, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here - 228 | class NewObjectCache - | ^~~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, @@ -68382,43 +68957,6 @@ /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here 228 | class NewObjectCache | ^~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from ../../dist/include/js/Conversions.h:18, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::ObjectGroup]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.cpp:30:17: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::ObjectGroup' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:31, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.h:150:7: note: 'class js::ObjectGroup' declared here - 150 | class ObjectGroup : public gc::TenuredCell - | ^~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from ../../dist/include/js/Conversions.h:18, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::ObjectGroupCompartment::AllocationSiteKey]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.cpp:1083:48: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::ObjectGroupCompartment::AllocationSiteKey'; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:128: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.cpp:1075:32: note: 'struct js::ObjectGroupCompartment::AllocationSiteKey' declared here - 1075 | struct ObjectGroupCompartment::AllocationSiteKey : public DefaultHasher { - | ^~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, @@ -68482,106 +69020,24 @@ /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from ../../dist/include/js/Conversions.h:18, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::ObjectGroupCompartment]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.cpp:1268:17: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::ObjectGroupCompartment'; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:31, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:10, +c++ -o Unified_cpp_js_src8.o -c -I../../dist/system_wrappers -include /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src8.o.pp -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DNDEBUG -DTRIMMED -g -freorder-blocks -O3 -fomit-frame-pointer /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp +Unified_cpp_js_src9.o +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BitSet.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineFrame.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack-inl.h:17, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:12, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.h:603:7: note: 'class js::ObjectGroupCompartment' declared here - 603 | class ObjectGroupCompartment - | ^~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Verifier.cpp:20, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:29: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here - 323 | struct Address - | ^~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Verifier.cpp:20, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:29: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here - 336 | struct BaseIndex - | ^~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Verifier.cpp:20, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:29: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here - 490 | class CodeOffsetJump - | ^~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from ../../dist/include/js/RootingAPI.h:16, - from ../../dist/include/js/CallArgs.h:38, - from ../../dist/include/js/CallNonGenericMethod.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfun.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes-inl.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Probes.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodMove(T*, const T*, size_t) [with T = js::uint8_clamped; size_t = long unsigned int]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayCommon.h:327:29: required from 'static bool js::ElementSpecific::setFromOverlappingTypedArray(JSContext*, JS::Handle, JS::Handle, uint32_t) [with SpecificArray = SharedTypedArrayObjectTemplate; typename SpecificArray::SomeTypedArray = js::SharedTypedArrayObject; uint32_t = unsigned int]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayCommon.h:164:52: required from 'static bool js::ElementSpecific::setFromAnyTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SpecificArray = SharedTypedArrayObjectTemplate; typename SpecificArray::SomeTypedArray = js::SharedTypedArrayObject; JS::HandleObject = JS::Handle; uint32_t = unsigned int]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayCommon.h:750:80: required from 'static bool js::TypedArrayMethods::setFromAnyTypedArray(JSContext*, JS::Handle, JS::HandleObject, uint32_t) [with SomeTypedArray = js::SharedTypedArrayObject; JS::HandleObject = JS::Handle; uint32_t = unsigned int]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypedArrayCommon.h:692:38: required from 'static bool js::TypedArrayMethods::set(JSContext*, JS::CallArgs) [with SomeTypedArray = js::SharedTypedArrayObject]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SharedTypedArrayObject.cpp:763:1: required from here -../../dist/include/mozilla/PodOperations.h:157:10: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct js::uint8_clamped' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 157 | memmove(aDst, aSrc, aNElem * sizeof(T)); - | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/GlobalObject.h:18, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ProxyObject.cpp:9, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src11.cpp:11: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ArrayBufferObject.h:406:8: note: 'struct js::uint8_clamped' declared here - 406 | struct uint8_clamped { - | ^~~~~~~~~~~~~ +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': +../../dist/include/js/HashTable.h:1092:48: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' +../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' +../../dist/include/js/HashTable.h:75:73: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:90:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] + 90 | memset(p, 0, numElems * sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../dist/include/js/TracingAPI.h:13, from ../../dist/include/js/HeapAPI.h:12, from ../../dist/include/js/GCAPI.h:10, @@ -68590,31 +69046,100 @@ from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:2: -../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': -../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here -../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] - 1477 | memset(table, 0, sizeof(*table) * capacity()); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here +../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry >' declared here 687 | class HashTableEntry | ^~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BitSet.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/MacroAssembler-x64.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MacroAssembler.h:17, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:33, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': -../../dist/include/js/HashTable.h:1092:48: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' -../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' -../../dist/include/js/HashTable.h:75:73: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:90:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] - 90 | memset(p, 0, numElems * sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:961:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 961 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here + 846 | class HeapSlot : public BarrieredBase + | ^~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:969:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 969 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here + 846 | class HeapSlot : public BarrieredBase + | ^~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1007:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 1007 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here + 846 | class HeapSlot : public BarrieredBase + | ^~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1019:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 1019 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here + 846 | class HeapSlot : public BarrieredBase + | ^~~~~~~~ +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::Parser::debuggerStatement() [with ParseHandler = js::frontend::FullParseHandler]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:1254:58: warning: 'tt' may be used uninitialized in this function [-Wmaybe-uninitialized] + 1254 | if (tt != TOK_EOF && tt != TOK_EOL && tt != TOK_SEMI && tt != TOK_RC) { + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:1251:15: note: 'tt' was declared here + 1251 | TokenKind tt; + | ^~ In file included from ../../dist/include/js/TracingAPI.h:13, from ../../dist/include/js/HeapAPI.h:12, from ../../dist/include/js/GCAPI.h:10, @@ -68624,22 +69149,68 @@ from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSModule.h:26, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSFrameIterator.cpp:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:2: -../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry >' declared here + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: +../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': +../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here +../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] + 1477 | memset(table, 0, sizeof(*table) * capacity()); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 687 | class HashTableEntry | ^~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BitSet.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Bailouts.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineJIT.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineIC.h:18, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineInspector.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp: In member function 'bool js::frontend::Parser::matchLabel(JS::MutableHandle) [with ParseHandler = js::frontend::FullParseHandler]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:2890:12: warning: 'tt' may be used uninitialized in this function [-Wmaybe-uninitialized] + 2890 | } else if (tt == TOK_YIELD) { + | ^~ +../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': +../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = js::jit::MDefinition*; Value = js::jit::MDefinition*; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LoopUnroller.cpp:322:35: required from here +../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] + 1477 | memset(table, 0, sizeof(*table) * capacity()); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here + 687 | class HashTableEntry + | ^~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BacktrackingAllocator.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:17, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LiveRangeAllocator.h: In instantiation of 'bool js::jit::VirtualRegisterMap::init(js::jit::MIRGenerator*, uint32_t) [with VREG = js::jit::LinearScanVirtualRegister; uint32_t = unsigned int]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LiveRangeAllocator.cpp:516:20: required from 'bool js::jit::LiveRangeAllocator::init() [with VREG = js::jit::LinearScanVirtualRegister; bool forLSRA = true]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LiveRangeAllocator.cpp:594:10: required from 'bool js::jit::LiveRangeAllocator::buildLivenessInfo() [with VREG = js::jit::LinearScanVirtualRegister; bool forLSRA = true]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LinearScan.cpp:1303:28: required from here +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LiveRangeAllocator.h:544:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::jit::LinearScanVirtualRegister' with no trivial copy-assignment [-Wclass-memaccess] + 544 | memset(&vregs_[0], 0, sizeof(VREG) * numVregs); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:32, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LinearScan.h:16:7: note: 'class js::jit::LinearScanVirtualRegister' declared here + 16 | class LinearScanVirtualRegister : public VirtualRegister + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BacktrackingAllocator.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:17, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LiveRangeAllocator.h: In instantiation of 'bool js::jit::VirtualRegisterMap::init(js::jit::MIRGenerator*, uint32_t) [with VREG = js::jit::BacktrackingVirtualRegister; uint32_t = unsigned int]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LiveRangeAllocator.cpp:516:20: required from 'bool js::jit::LiveRangeAllocator::init() [with VREG = js::jit::BacktrackingVirtualRegister; bool forLSRA = false]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LiveRangeAllocator.cpp:594:10: required from 'bool js::jit::LiveRangeAllocator::buildLivenessInfo() [with VREG = js::jit::BacktrackingVirtualRegister; bool forLSRA = false]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LiveRangeAllocator.cpp:450:89: required from here +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LiveRangeAllocator.h:544:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::jit::BacktrackingVirtualRegister' with no trivial copy-assignment [-Wclass-memaccess] + 544 | memset(&vregs_[0], 0, sizeof(VREG) * numVregs); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:17, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BacktrackingAllocator.h:51:7: note: 'class js::jit::BacktrackingVirtualRegister' declared here + 51 | class BacktrackingVirtualRegister : public VirtualRegister + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MIR.h:20, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/AliasAnalysis.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': ../../dist/include/js/HashTable.h:1092:48: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' ../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' @@ -68655,64 +69226,29 @@ from ../../dist/include/js/CallArgs.h:38, from ../../dist/include/js/CallNonGenericMethod.h:12, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsmath.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MCallOptimize.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src5.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: ../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry >' declared here 687 | class HashTableEntry | ^~~~~~~~~~~~~~ -In file included from ../../dist/include/js/TracingAPI.h:13, - from ../../dist/include/js/HeapAPI.h:12, - from ../../dist/include/js/GCAPI.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:19, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: -../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': -../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here -../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] - 1477 | memset(table, 0, sizeof(*table) * capacity()); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here - 687 | class HashTableEntry - | ^~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::ObjectGroupCompartment::AllocationSiteKey, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': -../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = js::ObjectGroupCompartment::AllocationSiteKey; Value = js::ReadBarriered; HashPolicy = js::ObjectGroupCompartment::AllocationSiteKey; AllocPolicy = js::SystemAllocPolicy]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.cpp:1357:36: required from here -../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::ObjectGroupCompartment::AllocationSiteKey, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] - 1477 | memset(table, 0, sizeof(*table) * capacity()); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable >, js::HashMap, js::ObjectGroupCompartment::AllocationSiteKey, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here - 687 | class HashTableEntry - | ^~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry >; HashPolicy = js::HashMap, js::ObjectGroupCompartment::ArrayObjectKey, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': -../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = js::ObjectGroupCompartment::ArrayObjectKey; Value = js::ReadBarriered; HashPolicy = js::ObjectGroupCompartment::ArrayObjectKey; AllocPolicy = js::SystemAllocPolicy]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.cpp:1359:33: required from here -../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable >, js::HashMap, js::ObjectGroupCompartment::ArrayObjectKey, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} with no trivial copy-assignment [-Wclass-memaccess] - 1477 | memset(table, 0, sizeof(*table) * capacity()); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable >, js::HashMap, js::ObjectGroupCompartment::ArrayObjectKey, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry > >'} declared here - 687 | class HashTableEntry - | ^~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': -../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = js::ObjectGroupCompartment::PlainObjectKey; Value = js::ObjectGroupCompartment::PlainObjectEntry; HashPolicy = js::ObjectGroupCompartment::PlainObjectKey; AllocPolicy = js::SystemAllocPolicy]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.cpp:1361:33: required from here -../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] - 1477 | memset(table, 0, sizeof(*table) * capacity()); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here - 687 | class HashTableEntry - | ^~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::ObjectGroupCompartment::NewEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': -../../dist/include/js/HashTable.h:412:67: required from 'void js::HashSet::clear() [with T = js::ObjectGroupCompartment::NewEntry; HashPolicy = js::ObjectGroupCompartment::NewEntry; AllocPolicy = js::SystemAllocPolicy]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/ObjectGroup.cpp:1363:32: required from here -../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] - 1477 | memset(table, 0, sizeof(*table) * capacity()); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here - 687 | class HashTableEntry - | ^~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MIR.h:20, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/AliasAnalysis.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': +../../dist/include/js/HashTable.h:1092:48: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' +../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' +../../dist/include/js/HashTable.h:75:73: required from 'bool js::HashMap::init(uint32_t) [with Key = unsigned int; Value = BoundsCheckInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonAnalysis.cpp:2635:22: required from here +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:90:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] + 90 | memset(p, 0, numElems * sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../dist/include/js/TracingAPI.h:13, from ../../dist/include/js/HeapAPI.h:12, from ../../dist/include/js/GCAPI.h:10, @@ -68727,40 +69263,67 @@ from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: -../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': -../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here -../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] - 1477 | memset(table, 0, sizeof(*table) * capacity()); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here +../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry >' declared here 687 | class HashTableEntry | ^~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, +c++ -o Unified_cpp_js_src9.o -c -I../../dist/system_wrappers -include /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/config/gcc_hidden.h -DIMPL_MFBT -DEXPORT_JS_API -DAB_CD= -DNO_NSPR_10_SUPPORT -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src -I. -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/common -I/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/intl/icu/source/i18n -I../../dist/include -I/usr/include/nspr -fPIC -Wdate-time -D_FORTIFY_SOURCE=2 -DMOZILLA_CLIENT -include ../../js/src/js-confdefs.h -MD -MP -MF .deps/Unified_cpp_js_src9.o.pp -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DNDEBUG -DTRIMMED -g -freorder-blocks -O3 -fomit-frame-pointer /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::Parser::debuggerStatement() [with ParseHandler = js::frontend::SyntaxParseHandler]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:1254:58: warning: 'tt' may be used uninitialized in this function [-Wmaybe-uninitialized] + 1254 | if (tt != TOK_EOF && tt != TOK_EOL && tt != TOK_SEMI && tt != TOK_RC) { + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:1251:15: note: 'tt' was declared here + 1251 | TokenKind tt; + | ^~ +In file included from /usr/include/stdio.h:867, + from ../../dist/system_wrappers/stdio.h:3, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: +In function 'int fprintf(FILE*, const char*, ...)', + inlined from 'void js::TypeSet::print()' at /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.cpp:667:24: +/usr/include/x86_64-linux-gnu/bits/stdio2.h:100:24: warning: '%s' directive argument is null [-Wformat-overflow=] + 100 | return __fprintf_chk (__stream, __USE_FORTIFY_LEVEL - 1, __fmt, + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 101 | __va_arg_pack ()); + | ~~~~~~~~~~~~~~~~~ +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp: In member function 'bool js::frontend::Parser::matchLabel(JS::MutableHandle) [with ParseHandler = js::frontend::SyntaxParseHandler]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:2890:12: warning: 'tt' may be used uninitialized in this function [-Wmaybe-uninitialized] + 2890 | } else if (tt == TOK_YIELD) { + | ^~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack-inl.h:22, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/VMFunctions.cpp:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:20: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] + 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': -../../dist/include/js/MemoryMetrics.h:38:39: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here + 846 | class HeapSlot : public BarrieredBase + | ^~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/VMFunctions.cpp:25, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:20: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElementsUnbarriered(uint32_t, const JS::Value*, uint32_t)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:274:63: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 274 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: -../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here - 29 | struct TabSizes - | ^~~~~~~~ + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here + 846 | class HeapSlot : public BarrieredBase + | ^~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, @@ -68785,33 +69348,6 @@ ../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here 29 | struct TabSizes | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here - 70 | struct JSSubString { - | ^~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, @@ -68824,30 +69360,6 @@ ../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 32 | memset(aT, 0, sizeof(T)); | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here - 749 | class PreliminaryObjectArray - | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, @@ -68862,53 +69374,6 @@ /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here 70 | struct JSSubString { | ^~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here - 813 | class TypeNewScript - | ^~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here - 674 | struct IonScriptCounts - | ^~~~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, @@ -68977,56 +69442,6 @@ /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here 674 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here - 360 | class BaseShape : public gc::TenuredCell - | ^~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here - 958 | class StaticStrings - | ^~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, @@ -69075,27 +69490,6 @@ /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here 958 | class StaticStrings | ^~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here - 228 | class NewObjectCache - | ^~~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, @@ -69116,81 +69510,6 @@ /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here 228 | class NewObjectCache | ^~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineFrame.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineFrameInfo.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/BaselineCompiler-shared.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/BaselineCompiler-x86-shared.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/BaselineCompiler-x64.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here - 323 | struct Address - | ^~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineFrame.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineFrameInfo.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/BaselineCompiler-shared.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/BaselineCompiler-x86-shared.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/BaselineCompiler-x64.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here - 336 | struct BaseIndex - | ^~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineFrame.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineFrameInfo.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/BaselineCompiler-shared.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/BaselineCompiler-x86-shared.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/BaselineCompiler-x64.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here - 490 | class CodeOffsetJump - | ^~~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, @@ -69257,196 +69576,6 @@ /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::gc::StoreBuffer::ValueEdge; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': -../../dist/include/js/HashTable.h:412:67: required from 'void js::HashSet::clear() [with T = js::gc::StoreBuffer::ValueEdge; HashPolicy = js::gc::StoreBuffer::PointerEdgeHasher; AllocPolicy = js::SystemAllocPolicy]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:118:30: required from 'void js::gc::StoreBuffer::MonoTypeBuffer::clear() [with T = js::gc::StoreBuffer::ValueEdge]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.cpp:158:21: required from here -../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] - 1477 | memset(table, 0, sizeof(*table) * capacity()); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here - 687 | class HashTableEntry - | ^~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::gc::StoreBuffer::CellPtrEdge; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': -../../dist/include/js/HashTable.h:412:67: required from 'void js::HashSet::clear() [with T = js::gc::StoreBuffer::CellPtrEdge; HashPolicy = js::gc::StoreBuffer::PointerEdgeHasher; AllocPolicy = js::SystemAllocPolicy]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:118:30: required from 'void js::gc::StoreBuffer::MonoTypeBuffer::clear() [with T = js::gc::StoreBuffer::CellPtrEdge]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.cpp:159:22: required from here -../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] - 1477 | memset(table, 0, sizeof(*table) * capacity()); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here - 687 | class HashTableEntry - | ^~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::gc::StoreBuffer::SlotsEdge; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': -../../dist/include/js/HashTable.h:412:67: required from 'void js::HashSet::clear() [with T = js::gc::StoreBuffer::SlotsEdge; HashPolicy = js::gc::StoreBuffer::SlotsEdge::Hasher; AllocPolicy = js::SystemAllocPolicy]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:118:30: required from 'void js::gc::StoreBuffer::MonoTypeBuffer::clear() [with T = js::gc::StoreBuffer::SlotsEdge]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.cpp:160:22: required from here -../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] - 1477 | memset(table, 0, sizeof(*table) * capacity()); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here - 687 | class HashTableEntry - | ^~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::gc::StoreBuffer::WholeCellEdges; HashPolicy = js::HashSet, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': -../../dist/include/js/HashTable.h:412:67: required from 'void js::HashSet::clear() [with T = js::gc::StoreBuffer::WholeCellEdges; HashPolicy = js::gc::StoreBuffer::PointerEdgeHasher; AllocPolicy = js::SystemAllocPolicy]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:118:30: required from 'void js::gc::StoreBuffer::MonoTypeBuffer::clear() [with T = js::gc::StoreBuffer::WholeCellEdges]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.cpp:161:27: required from here -../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] - 1477 | memset(table, 0, sizeof(*table) * capacity()); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here - 687 | class HashTableEntry - | ^~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BitSet.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineFrame.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack-inl.h:17, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:11: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': -../../dist/include/js/HashTable.h:1092:48: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' -../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' -../../dist/include/js/HashTable.h:75:73: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:90:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] - 90 | memset(p, 0, numElems * sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from ../../dist/include/js/TracingAPI.h:13, - from ../../dist/include/js/HeapAPI.h:12, - from ../../dist/include/js/GCAPI.h:10, - from ../../dist/include/js/RootingAPI.h:18, - from ../../dist/include/js/Conversions.h:20, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/DateTime.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src10.cpp:2: -../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry >' declared here - 687 | class HashTableEntry - | ^~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': -../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = js::jit::MDefinition*; Value = js::jit::MDefinition*; HashPolicy = js::PointerHasher; AllocPolicy = js::SystemAllocPolicy]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LoopUnroller.cpp:322:35: required from here -../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] - 1477 | memset(table, 0, sizeof(*table) * capacity()); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here - 687 | class HashTableEntry - | ^~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BitSet.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Verifier.cpp:20, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:29: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': -../../dist/include/js/HashTable.h:1092:48: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' -../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' -../../dist/include/js/HashTable.h:75:73: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:90:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] - 90 | memset(p, 0, numElems * sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from ../../dist/include/js/TracingAPI.h:13, - from ../../dist/include/js/HeapAPI.h:12, - from ../../dist/include/js/GCAPI.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.h:19, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Statistics.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:2: -../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry >' declared here - 687 | class HashTableEntry - | ^~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BacktrackingAllocator.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:17, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LiveRangeAllocator.h: In instantiation of 'bool js::jit::VirtualRegisterMap::init(js::jit::MIRGenerator*, uint32_t) [with VREG = js::jit::LinearScanVirtualRegister; uint32_t = unsigned int]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LiveRangeAllocator.cpp:516:20: required from 'bool js::jit::LiveRangeAllocator::init() [with VREG = js::jit::LinearScanVirtualRegister; bool forLSRA = true]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LiveRangeAllocator.cpp:594:10: required from 'bool js::jit::LiveRangeAllocator::buildLivenessInfo() [with VREG = js::jit::LinearScanVirtualRegister; bool forLSRA = true]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LinearScan.cpp:1303:28: required from here -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LiveRangeAllocator.h:544:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::jit::LinearScanVirtualRegister' with no trivial copy-assignment [-Wclass-memaccess] - 544 | memset(&vregs_[0], 0, sizeof(VREG) * numVregs); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:32, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LinearScan.h:16:7: note: 'class js::jit::LinearScanVirtualRegister' declared here - 16 | class LinearScanVirtualRegister : public VirtualRegister - | ^~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BacktrackingAllocator.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:17, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LiveRangeAllocator.h: In instantiation of 'bool js::jit::VirtualRegisterMap::init(js::jit::MIRGenerator*, uint32_t) [with VREG = js::jit::BacktrackingVirtualRegister; uint32_t = unsigned int]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LiveRangeAllocator.cpp:516:20: required from 'bool js::jit::LiveRangeAllocator::init() [with VREG = js::jit::BacktrackingVirtualRegister; bool forLSRA = false]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LiveRangeAllocator.cpp:594:10: required from 'bool js::jit::LiveRangeAllocator::buildLivenessInfo() [with VREG = js::jit::BacktrackingVirtualRegister; bool forLSRA = false]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LiveRangeAllocator.cpp:450:89: required from here -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LiveRangeAllocator.h:544:15: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::jit::BacktrackingVirtualRegister' with no trivial copy-assignment [-Wclass-memaccess] - 544 | memset(&vregs_[0], 0, sizeof(VREG) * numVregs); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:17, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BacktrackingAllocator.h:51:7: note: 'class js::jit::BacktrackingVirtualRegister' declared here - 51 | class BacktrackingVirtualRegister : public VirtualRegister - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MIR.h:20, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/AliasAnalysis.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': -../../dist/include/js/HashTable.h:1092:48: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' -../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' -../../dist/include/js/HashTable.h:75:73: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:90:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] - 90 | memset(p, 0, numElems * sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from ../../dist/include/js/TracingAPI.h:13, - from ../../dist/include/js/HeapAPI.h:12, - from ../../dist/include/js/GCAPI.h:10, - from ../../dist/include/js/RootingAPI.h:18, - from ../../dist/include/js/CallArgs.h:38, - from ../../dist/include/js/CallNonGenericMethod.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: -../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry >' declared here - 687 | class HashTableEntry - | ^~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/MIR.h:20, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/AliasAnalysis.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': -../../dist/include/js/HashTable.h:1092:48: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' -../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::jit::JitAllocPolicy>::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' -../../dist/include/js/HashTable.h:75:73: required from 'bool js::HashMap::init(uint32_t) [with Key = unsigned int; Value = BoundsCheckInfo; HashPolicy = js::DefaultHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonAnalysis.cpp:2635:22: required from here -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:90:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] - 90 | memset(p, 0, numElems * sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from ../../dist/include/js/TracingAPI.h:13, - from ../../dist/include/js/HeapAPI.h:12, - from ../../dist/include/js/GCAPI.h:10, - from ../../dist/include/js/RootingAPI.h:18, - from ../../dist/include/js/CallArgs.h:38, - from ../../dist/include/js/CallNonGenericMethod.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: -../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry >' declared here - 687 | class HashTableEntry - | ^~~~~~~~~~~~~~ In file included from ../../dist/include/js/TracingAPI.h:13, from ../../dist/include/js/HeapAPI.h:12, from ../../dist/include/js/GCAPI.h:10, @@ -69467,31 +69596,74 @@ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 687 | class HashTableEntry | ^~~~~~~~~~~~~~ -In file included from ../../dist/include/js/TracingAPI.h:13, - from ../../dist/include/js/HeapAPI.h:12, - from ../../dist/include/js/GCAPI.h:10, - from ../../dist/include/js/RootingAPI.h:18, - from ../../dist/include/js/CallArgs.h:38, - from ../../dist/include/js/CallNonGenericMethod.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:961:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 961 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: -../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': -../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here -../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] - 1477 | memset(table, 0, sizeof(*table) * capacity()); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here - 687 | class HashTableEntry - | ^~~~~~~~~~~~~~ + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here + 846 | class HeapSlot : public BarrieredBase + | ^~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:969:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 969 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here + 846 | class HeapSlot : public BarrieredBase + | ^~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1007:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 1007 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here + 846 | class HeapSlot : public BarrieredBase + | ^~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1019:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 1019 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here + 846 | class HeapSlot : public BarrieredBase + | ^~~~~~~~ ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::jit::MDefinition* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::jit::JitAllocPolicy]': ../../dist/include/js/HashTable.h:412:67: required from 'void js::HashSet::clear() [with T = js::jit::MDefinition*; HashPolicy = js::jit::ValueNumberer::VisibleValues::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy]' /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/ValueNumbering.cpp:127:16: required from here @@ -69501,113 +69673,6 @@ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable::SetOps, js::jit::JitAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 687 | class HashTableEntry | ^~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': -../../dist/include/js/HashTable.h:1092:48: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' -../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' -../../dist/include/js/HashTable.h:75:73: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:90:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] - 90 | memset(p, 0, numElems * sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from ../../dist/include/js/TracingAPI.h:13, - from ../../dist/include/js/HeapAPI.h:12, - from ../../dist/include/js/GCAPI.h:10, - from ../../dist/include/js/RootingAPI.h:18, - from ../../dist/include/js/CallArgs.h:38, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: -../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry >' declared here - 687 | class HashTableEntry - | ^~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry; size_t = long unsigned int]': -../../dist/include/js/HashTable.h:1092:48: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::jit::MDefinition* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry; uint32_t = unsigned int]' -../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::jit::MDefinition* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' -../../dist/include/js/HashTable.h:319:73: required from 'bool js::HashSet::init(uint32_t) [with T = js::jit::MDefinition*; HashPolicy = js::jit::ValueNumberer::VisibleValues::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/ValueNumbering.cpp:83:22: required from here -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:90:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry' with no trivial copy-assignment [-Wclass-memaccess] - 90 | memset(p, 0, numElems * sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from ../../dist/include/js/TracingAPI.h:13, - from ../../dist/include/js/HeapAPI.h:12, - from ../../dist/include/js/GCAPI.h:10, - from ../../dist/include/js/RootingAPI.h:18, - from ../../dist/include/js/CallArgs.h:38, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: -../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry' declared here - 687 | class HashTableEntry - | ^~~~~~~~~~~~~~ -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp: In function 'bool js::frontend::MatchOrInsertSemicolon(js::frontend::TokenStream&)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:1254:58: warning: 'tt' may be used uninitialized in this function [-Wmaybe-uninitialized] - 1254 | if (tt != TOK_EOF && tt != TOK_EOL && tt != TOK_SEMI && tt != TOK_RC) { - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': -../../dist/include/js/HashTable.h:1092:48: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' -../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' -../../dist/include/js/HashTable.h:75:73: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:90:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] - 90 | memset(p, 0, numElems * sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from ../../dist/include/js/TracingAPI.h:13, - from ../../dist/include/js/HeapAPI.h:12, - from ../../dist/include/js/GCAPI.h:10, - from ../../dist/include/js/RootingAPI.h:18, - from ../../dist/include/js/CallArgs.h:38, - from ../../dist/include/js/CallNonGenericMethod.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/FixedList.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/BaselineCompiler.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src3.cpp:2: -../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry >' declared here - 687 | class HashTableEntry - | ^~~~~~~~~~~~~~ -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::Parser::debuggerStatement() [with ParseHandler = js::frontend::FullParseHandler]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:1254:58: warning: 'tt' may be used uninitialized in this function [-Wmaybe-uninitialized] - 1254 | if (tt != TOK_EOF && tt != TOK_EOL && tt != TOK_SEMI && tt != TOK_RC) { - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:1251:15: note: 'tt' was declared here - 1251 | TokenKind tt; - | ^~ -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp: In member function 'bool js::frontend::Parser::matchLabel(JS::MutableHandle) [with ParseHandler = js::frontend::FullParseHandler]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:2890:12: warning: 'tt' may be used uninitialized in this function [-Wmaybe-uninitialized] - 2890 | } else if (tt == TOK_YIELD) { - | ^~ -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::Parser::debuggerStatement() [with ParseHandler = js::frontend::SyntaxParseHandler]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:1254:58: warning: 'tt' may be used uninitialized in this function [-Wmaybe-uninitialized] - 1254 | if (tt != TOK_EOF && tt != TOK_EOL && tt != TOK_SEMI && tt != TOK_RC) { - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:1251:15: note: 'tt' was declared here - 1251 | TokenKind tt; - | ^~ -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp: In member function 'bool js::frontend::Parser::matchLabel(JS::MutableHandle) [with ParseHandler = js::frontend::SyntaxParseHandler]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:2890:12: warning: 'tt' may be used uninitialized in this function [-Wmaybe-uninitialized] - 2890 | } else if (tt == TOK_YIELD) { - | ^~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, @@ -69688,54 +69753,96 @@ /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here 846 | class HeapSlot : public BarrieredBase | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:961:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 961 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here - 846 | class HeapSlot : public BarrieredBase - | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:969:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 969 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); - | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry >; size_t = long unsigned int]': +../../dist/include/js/HashTable.h:1092:48: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' +../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::HashMapEntry; HashPolicy = js::HashMap::MapHashPolicy; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' +../../dist/include/js/HashTable.h:75:73: required from 'bool js::HashMap::init(uint32_t) [with Key = JS::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/LIR.h:1688:38: required from here +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:90:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry >' with no trivial copy-assignment [-Wclass-memaccess] + 90 | memset(p, 0, numElems * sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from ../../dist/include/js/TracingAPI.h:13, + from ../../dist/include/js/HeapAPI.h:12, + from ../../dist/include/js/GCAPI.h:10, + from ../../dist/include/js/RootingAPI.h:18, + from ../../dist/include/js/CallArgs.h:38, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:25, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: +../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry >' declared here + 687 | class HashTableEntry + | ^~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h: In instantiation of 'T* js::jit::JitAllocPolicy::pod_calloc(size_t) [with T = js::detail::HashTableEntry; size_t = long unsigned int]': +../../dist/include/js/HashTable.h:1092:48: required from 'static js::detail::HashTable::Entry* js::detail::HashTable::createTable(AllocPolicy&, uint32_t) [with T = js::jit::MDefinition* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::jit::JitAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry; uint32_t = unsigned int]' +../../dist/include/js/HashTable.h:1152:28: required from 'bool js::detail::HashTable::init(uint32_t) [with T = js::jit::MDefinition* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' +../../dist/include/js/HashTable.h:319:73: required from 'bool js::HashSet::init(uint32_t) [with T = js::jit::MDefinition*; HashPolicy = js::jit::ValueNumberer::VisibleValues::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/ValueNumbering.cpp:83:22: required from here +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitAllocPolicy.h:90:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::detail::HashTableEntry' with no trivial copy-assignment [-Wclass-memaccess] + 90 | memset(p, 0, numElems * sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from ../../dist/include/js/TracingAPI.h:13, + from ../../dist/include/js/HeapAPI.h:12, + from ../../dist/include/js/GCAPI.h:10, + from ../../dist/include/js/RootingAPI.h:18, + from ../../dist/include/js/CallArgs.h:38, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:25, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonTypes.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/TypePolicy.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src6.cpp:2: +../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry' declared here + 687 | class HashTableEntry + | ^~~~~~~~~~~~~~ +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::Parser::returnStatement() [with ParseHandler = js::frontend::SyntaxParseHandler]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:5296:5: warning: 'tt' may be used uninitialized in this function [-Wmaybe-uninitialized] + 5296 | switch (tt) { + | ^~~~~~ +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::Parser::throwStatement() [with ParseHandler = js::frontend::SyntaxParseHandler]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:5586:5: warning: 'tt' may be used uninitialized in this function [-Wmaybe-uninitialized] + 5586 | if (tt == TOK_EOL) { + | ^~ +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::Parser::yieldExpression() [with ParseHandler = js::frontend::SyntaxParseHandler]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:5439:19: warning: 'tt' may be used uninitialized in this function [-Wmaybe-uninitialized] + 5439 | TokenKind tt; + | ^~ +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:5371:19: warning: 'tt' may be used uninitialized in this function [-Wmaybe-uninitialized] + 5371 | TokenKind tt; + | ^~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:29, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] + 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); + | ^ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here 846 | class HeapSlot : public BarrieredBase | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1007:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 1007 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); - | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:32, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElementsUnbarriered(uint32_t, const JS::Value*, uint32_t)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:274:63: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 274 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); + | ^ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here 846 | class HeapSlot : public BarrieredBase | ^~~~~~~~ @@ -69744,23 +69851,6 @@ from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1019:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 1019 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here - 846 | class HeapSlot : public BarrieredBase - | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::copyDenseElements(uint32_t, const JS::Value*, uint32_t)': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:961:71: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 961 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); @@ -69768,16 +69858,16 @@ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here 846 | class HeapSlot : public BarrieredBase | ^~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::initDenseElements(uint32_t, const JS::Value*, uint32_t)': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:969:67: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 969 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); @@ -69785,16 +69875,16 @@ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here 846 | class HeapSlot : public BarrieredBase | ^~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElements(uint32_t, uint32_t, uint32_t)': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1007:89: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1007 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(HeapSlot)); @@ -69802,16 +69892,16 @@ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here 846 | class HeapSlot : public BarrieredBase | ^~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h: In member function 'void js::NativeObject::moveDenseElementsNoPreBarrier(uint32_t, uint32_t, uint32_t)': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:1019:82: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 1019 | memmove(elements_ + dstStart, elements_ + srcStart, count * sizeof(Value)); @@ -69819,313 +69909,26 @@ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here - 846 | class HeapSlot : public BarrieredBase - | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/proxy/BaseProxyHandler.cpp:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:20: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] - 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here - 846 | class HeapSlot : public BarrieredBase - | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:29, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] - 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here - 846 | class HeapSlot : public BarrieredBase - | ^~~~~~~~ -In file included from /usr/include/stdio.h:867, - from ../../dist/system_wrappers/stdio.h:3, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Symbol.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src12.cpp:2: -In function 'int fprintf(FILE*, const char*, ...)', - inlined from 'void js::TypeSet::print()' at /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.cpp:667:24: -/usr/include/x86_64-linux-gnu/bits/stdio2.h:100:24: warning: '%s' directive argument is null [-Wformat-overflow=] - 100 | return __fprintf_chk (__stream, __USE_FORTIFY_LEVEL - 1, __fmt, - | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 101 | __va_arg_pack ()); - | ~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/proxy/Proxy.cpp:26, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:56: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElementsUnbarriered(uint32_t, const JS::Value*, uint32_t)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:274:63: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 274 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here 846 | class HeapSlot : public BarrieredBase | ^~~~~~~~ -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::Parser::returnStatement() [with ParseHandler = js::frontend::SyntaxParseHandler]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::Parser::returnStatement() [with ParseHandler = js::frontend::FullParseHandler]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:5296:5: warning: 'tt' may be used uninitialized in this function [-Wmaybe-uninitialized] 5296 | switch (tt) { | ^~~~~~ -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::Parser::throwStatement() [with ParseHandler = js::frontend::SyntaxParseHandler]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::Parser::throwStatement() [with ParseHandler = js::frontend::FullParseHandler]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:5586:5: warning: 'tt' may be used uninitialized in this function [-Wmaybe-uninitialized] 5586 | if (tt == TOK_EOL) { | ^~ -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::Parser::yieldExpression() [with ParseHandler = js::frontend::SyntaxParseHandler]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::Parser::yieldExpression() [with ParseHandler = js::frontend::FullParseHandler]': /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:5439:19: warning: 'tt' may be used uninitialized in this function [-Wmaybe-uninitialized] 5439 | TokenKind tt; | ^~ /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:5371:19: warning: 'tt' may be used uninitialized in this function [-Wmaybe-uninitialized] 5371 | TokenKind tt; | ^~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:32, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElementsUnbarriered(uint32_t, const JS::Value*, uint32_t)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:274:63: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] - 274 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here - 846 | class HeapSlot : public BarrieredBase - | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': -../../dist/include/js/MemoryMetrics.h:38:39: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: -../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here - 29 | struct TabSizes - | ^~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here - 70 | struct JSSubString { - | ^~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here - 749 | class PreliminaryObjectArray - | ^~~~~~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here - 813 | class TypeNewScript - | ^~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here - 674 | struct IonScriptCounts - | ^~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here - 360 | class BaseShape : public gc::TenuredCell - | ^~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here - 958 | class StaticStrings - | ^~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here - 228 | class NewObjectCache - | ^~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/proxy/BaseProxyHandler.cpp:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:20: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here - 323 | struct Address - | ^~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/proxy/BaseProxyHandler.cpp:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:20: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here - 336 | struct BaseIndex - | ^~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/proxy/BaseProxyHandler.cpp:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:20: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here - 490 | class CodeOffsetJump - | ^~~~~~~~~~~~~~ -In file included from ../../dist/include/js/TracingAPI.h:13, - from ../../dist/include/js/HeapAPI.h:12, - from ../../dist/include/js/GCAPI.h:10, - from ../../dist/include/js/RootingAPI.h:18, - from ../../dist/include/js/CallArgs.h:38, - from ../../dist/include/js/CallNonGenericMethod.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: -../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': -../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here -../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] - 1477 | memset(table, 0, sizeof(*table) * capacity()); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here - 687 | class HashTableEntry - | ^~~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Interpreter-inl.h:20, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.cpp:93, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:83: @@ -70253,34 +70056,6 @@ /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here 674 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.cpp:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:11: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h: In member function 'void JS::Zone::sweepBreakpoints(js::FreeOp*)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h:183:52: warning: '*((void*)(& i)+24).js::gc::ArenaCellIterImpl::thing' may be used uninitialized in this function [-Wmaybe-uninitialized] - 183 | return reinterpret_cast(thing); - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:38: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Zone.cpp:134:30: note: '*((void*)(& i)+24).js::gc::ArenaCellIterImpl::thing' was declared here - 134 | for (ZoneCellIterUnderGC i(this, FINALIZE_SCRIPT); !i.done(); i.next()) { - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.cpp:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:11: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h:135:31: warning: '*((void*)& i +48)' may be used uninitialized in this function [-Wmaybe-uninitialized] - 135 | thing = span.last + thingSize; - | ~~~~~~~~~~^~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:38: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Zone.cpp:134:30: note: '*((void*)& i +48)' was declared here - 134 | for (ZoneCellIterUnderGC i(this, FINALIZE_SCRIPT); !i.done(); i.next()) { - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.cpp:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:11: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h:134:9: warning: '*((void*)& i +40)' may be used uninitialized in this function [-Wmaybe-uninitialized] - 134 | if (thing == span.first) { - | ^~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:38: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Zone.cpp:134:30: note: '*((void*)& i +40)' was declared here - 134 | for (ZoneCellIterUnderGC i(this, FINALIZE_SCRIPT); !i.done(); i.next()) { - | ^ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, @@ -70397,46 +70172,6 @@ /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::Parser::returnStatement() [with ParseHandler = js::frontend::FullParseHandler]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:5296:5: warning: 'tt' may be used uninitialized in this function [-Wmaybe-uninitialized] - 5296 | switch (tt) { - | ^~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NativeIterator]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsiter.cpp:567:15: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct js::NativeIterator' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:29, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsiter.h:30:8: note: 'struct js::NativeIterator' declared here - 30 | struct NativeIterator - | ^~~~~~~~~~~~~~ -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::Parser::throwStatement() [with ParseHandler = js::frontend::FullParseHandler]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:5586:5: warning: 'tt' may be used uninitialized in this function [-Wmaybe-uninitialized] - 5586 | if (tt == TOK_EOL) { - | ^~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = {anonymous}::BytecodeParser::Bytecode]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsopcode.cpp:337:43: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class {anonymous}::BytecodeParser::Bytecode'; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:74: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsopcode.cpp:334:11: note: 'class {anonymous}::BytecodeParser::Bytecode' declared here - 334 | class Bytecode - | ^~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:12, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, @@ -70522,13 +70257,6 @@ /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here 674 | struct IonScriptCounts | ^~~~~~~~~~~~~~~ -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp: In member function 'typename ParseHandler::Node js::frontend::Parser::yieldExpression() [with ParseHandler = js::frontend::FullParseHandler]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:5439:19: warning: 'tt' may be used uninitialized in this function [-Wmaybe-uninitialized] - 5439 | TokenKind tt; - | ^~ -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/Parser.cpp:5371:19: warning: 'tt' may be used uninitialized in this function [-Wmaybe-uninitialized] - 5371 | TokenKind tt; - | ^~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:12, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, @@ -70573,23 +70301,6 @@ /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here 958 | class StaticStrings | ^~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: -../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSScript]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.cpp:2387:25: required from here -../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class JSScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] - 32 | memset(aT, 0, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:773:7: note: 'class JSScript' declared here - 773 | class JSScript : public js::gc::TenuredCell - | ^~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:12, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, @@ -70662,6 +70373,74 @@ /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here 490 | class CodeOffsetJump | ^~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NativeIterator]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsiter.cpp:567:15: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct js::NativeIterator' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartmentinlines.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:29, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsiter.h:30:8: note: 'struct js::NativeIterator' declared here + 30 | struct NativeIterator + | ^~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = {anonymous}::BytecodeParser::Bytecode]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsopcode.cpp:337:43: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class {anonymous}::BytecodeParser::Bytecode'; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:74: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsopcode.cpp:334:11: note: 'class {anonymous}::BytecodeParser::Bytecode' declared here + 334 | class Bytecode + | ^~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jspubtd.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsapi.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSScript]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.cpp:2387:25: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class JSScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:773:7: note: 'class JSScript' declared here + 773 | class JSScript : public js::gc::TenuredCell + | ^~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsutil.h:20, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Heap.h:20, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: +../../dist/include/js/Utility.h: In instantiation of 'void js_delete_poison(T*) [with T = JSContext]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.cpp:187:24: required from here +../../dist/include/js/Utility.h:236:15: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'struct JSContext' with no trivial copy-assignment [-Wclass-memaccess] + 236 | memset(p, 0x3B, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakcache.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitCompartment.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:285:8: note: 'struct JSContext' declared here + 285 | struct JSContext : public js::ExclusiveContext, + | ^~~~~~~~~ In file included from ../../dist/include/js/TracingAPI.h:13, from ../../dist/include/js/HeapAPI.h:12, from ../../dist/include/js/GCAPI.h:10, @@ -70680,6 +70459,23 @@ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here 687 | class HashTableEntry | ^~~~~~~~~~~~~~ +In file included from ../../dist/include/js/TracingAPI.h:13, + from ../../dist/include/js/HeapAPI.h:12, + from ../../dist/include/js/GCAPI.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Heap.h:24, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: +../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': +../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here +../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] + 1477 | memset(table, 0, sizeof(*table) * capacity()); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here + 687 | class HashTableEntry + | ^~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = JS::Value*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgc.cpp:1352:25: required from here @@ -70707,25 +70503,24 @@ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here 687 | class HashTableEntry | ^~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsutil.h:20, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Heap.h:20, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: -../../dist/include/js/Utility.h: In instantiation of 'void js_delete_poison(T*) [with T = JSContext]': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.cpp:187:24: required from here -../../dist/include/js/Utility.h:236:15: warning: 'void* memset(void*, int, size_t)' writing to an object of type 'struct JSContext' with no trivial copy-assignment [-Wclass-memaccess] - 236 | memset(p, 0x3B, sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsweakcache.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitCompartment.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:13, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:285:8: note: 'struct JSContext' declared here - 285 | struct JSContext : public js::ExclusiveContext, - | ^~~~~~~~~ +../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::ReadBarriered; HashPolicy = js::HashSet, js::StackBaseShape, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': +../../dist/include/js/HashTable.h:412:67: required from 'void js::HashSet::clear() [with T = js::ReadBarriered; HashPolicy = js::StackBaseShape; AllocPolicy = js::SystemAllocPolicy]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.cpp:686:26: required from here +../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashSet, js::StackBaseShape, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] + 1477 | memset(table, 0, sizeof(*table) * capacity()); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashSet, js::StackBaseShape, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here + 687 | class HashTableEntry + | ^~~~~~~~~~~~~~ +../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::InitialShapeEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': +../../dist/include/js/HashTable.h:412:67: required from 'void js::HashSet::clear() [with T = js::InitialShapeEntry; HashPolicy = js::InitialShapeEntry; AllocPolicy = js::SystemAllocPolicy]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.cpp:688:29: required from here +../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] + 1477 | memset(table, 0, sizeof(*table) * capacity()); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here + 687 | class HashTableEntry + | ^~~~~~~~~~~~~~ ../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::SharedScriptData* const; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': ../../dist/include/js/HashTable.h:412:67: required from 'void js::HashSet::clear() [with T = js::SharedScriptData*; HashPolicy = js::ScriptBytecodeHasher; AllocPolicy = js::SystemAllocPolicy]' /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.cpp:2245:17: required from here @@ -70753,53 +70548,6 @@ ../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::RelocatablePtr >, js::HashMap, js::RelocatablePtr, js::DefaultHasher >, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry, js::RelocatablePtr > >'} declared here 687 | class HashTableEntry | ^~~~~~~~~~~~~~ -In file included from ../../dist/include/js/TracingAPI.h:13, - from ../../dist/include/js/HeapAPI.h:12, - from ../../dist/include/js/GCAPI.h:10, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Heap.h:24, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:16, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:12, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.cpp:7, - from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src7.cpp:2: -../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': -../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here -../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] - 1477 | memset(table, 0, sizeof(*table) * capacity()); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here - 687 | class HashTableEntry - | ^~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::ReadBarriered; HashPolicy = js::HashSet, js::StackBaseShape, js::SystemAllocPolicy>::SetOps; AllocPolicy = js::SystemAllocPolicy]': -../../dist/include/js/HashTable.h:412:67: required from 'void js::HashSet::clear() [with T = js::ReadBarriered; HashPolicy = js::StackBaseShape; AllocPolicy = js::SystemAllocPolicy]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.cpp:686:26: required from here -../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashSet, js::StackBaseShape, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] - 1477 | memset(table, 0, sizeof(*table) * capacity()); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashSet, js::StackBaseShape, js::SystemAllocPolicy>::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here - 687 | class HashTableEntry - | ^~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = const js::InitialShapeEntry; HashPolicy = js::HashSet::SetOps; AllocPolicy = js::SystemAllocPolicy]': -../../dist/include/js/HashTable.h:412:67: required from 'void js::HashSet::clear() [with T = js::InitialShapeEntry; HashPolicy = js::InitialShapeEntry; AllocPolicy = js::SystemAllocPolicy]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscompartment.cpp:688:29: required from here -../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} with no trivial copy-assignment [-Wclass-memaccess] - 1477 | memset(table, 0, sizeof(*table) * capacity()); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable::SetOps, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry'} declared here - 687 | class HashTableEntry - | ^~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': -../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = long unsigned int; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:56:22: required from 'bool js::InlineMap::switchToMap() [with K = JSAtom*; V = long unsigned int; long unsigned int InlineElems = 24]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:76:14: required from 'bool js::InlineMap::switchAndAdd(const K&, const V&) [with K = JSAtom*; V = long unsigned int; long unsigned int InlineElems = 24]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:250:24: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, const K&, const V&) [with K = JSAtom*; V = long unsigned int; long unsigned int InlineElems = 24]' -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeEmitter.h:224:45: required from here -../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] - 1477 | memset(table, 0, sizeof(*table) * capacity()); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here - 687 | class HashTableEntry - | ^~~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/CompileInfo.h:12, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitCompartment.h:16, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/x64/Assembler-x64.h:13, @@ -70824,25 +70572,298 @@ ../../dist/include/js/HashTable.h:687:7: note: 'class js::detail::HashTableEntry >' declared here 687 | class HashTableEntry | ^~~~~~~~~~~~~~ +../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': +../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = JSAtom*; Value = long unsigned int; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:56:22: required from 'bool js::InlineMap::switchToMap() [with K = JSAtom*; V = long unsigned int; long unsigned int InlineElems = 24]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:76:14: required from 'bool js::InlineMap::switchAndAdd(const K&, const V&) [with K = JSAtom*; V = long unsigned int; long unsigned int InlineElems = 24]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/ds/InlineMap.h:250:24: required from 'bool js::InlineMap::add(js::InlineMap::AddPtr&, const K&, const V&) [with K = JSAtom*; V = long unsigned int; long unsigned int InlineElems = 24]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/frontend/BytecodeEmitter.h:224:45: required from here +../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] + 1477 | memset(table, 0, sizeof(*table) * capacity()); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here + 687 | class HashTableEntry + | ^~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/proxy/BaseProxyHandler.cpp:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:20: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h: In static member function 'static JSObject* JSObject::create(js::ExclusiveContext*, js::gc::AllocKind, js::gc::InitialHeap, js::HandleShape, js::HandleObjectGroup)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:264:98: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::HeapSlot'; use assignment instead [-Wclass-memaccess] + 264 | memset(obj->as().fixedSlots(), 0, sizeof(js::HeapSlot) * GetGCKindSlots(kind)); + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here + 846 | class HeapSlot : public BarrieredBase + | ^~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/proxy/Proxy.cpp:26, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:56: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h: In member function 'void js::NativeObject::initDenseElementsUnbarriered(uint32_t, const JS::Value*, uint32_t)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject-inl.h:274:63: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class js::HeapSlot'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] + 274 | memcpy(&elements_[dstStart], src, count * sizeof(HeapSlot)); + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:846:7: note: 'class js::HeapSlot' declared here + 846 | class HeapSlot : public BarrieredBase + | ^~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:101: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsreflect.cpp: At global scope: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsreflect.cpp:3255:1: warning: 'bool {anonymous}::ASTSerializer::objectPropertyName(js::frontend::ParseNode*, JS::MutableHandleValue)' defined but not used [-Wunused-function] 3255 | ASTSerializer::objectPropertyName(ParseNode* pn, MutableHandleValue dst) | ^~~~~~~~~~~~~ -In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:38: -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSValidate.cpp: In function 'js::AsmJSNumLit ExtractNumericLiteral({anonymous}::ModuleCompiler&, js::frontend::ParseNode*)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSValidate.cpp:2278:22: warning: 'u32' may be used uninitialized in this function [-Wmaybe-uninitialized] - 2278 | val[i] = int32_t(u32); - | ^~~~~~~~~~~~ -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSValidate.cpp:2276:22: note: 'u32' was declared here - 2276 | uint32_t u32; - | ^~~ -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSValidate.cpp:2271:5: warning: 'type' may be used uninitialized in this function [-Wmaybe-uninitialized] - 2271 | switch (type) { - | ^~~~~~ -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSValidate.cpp:2267:19: note: 'type' was declared here - 2267 | AsmJSSimdType type; - | ^~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.cpp:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:11: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h: In member function 'void JS::Zone::sweepBreakpoints(js::FreeOp*)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h:183:52: warning: '*((void*)(& i)+24).js::gc::ArenaCellIterImpl::thing' may be used uninitialized in this function [-Wmaybe-uninitialized] + 183 | return reinterpret_cast(thing); + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:38: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Zone.cpp:134:30: note: '*((void*)(& i)+24).js::gc::ArenaCellIterImpl::thing' was declared here + 134 | for (ZoneCellIterUnderGC i(this, FINALIZE_SCRIPT); !i.done(); i.next()) { + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.cpp:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:11: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h:135:31: warning: '*((void*)& i +48)' may be used uninitialized in this function [-Wmaybe-uninitialized] + 135 | thing = span.last + thingSize; + | ~~~~~~~~~~^~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:38: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Zone.cpp:134:30: note: '*((void*)& i +48)' was declared here + 134 | for (ZoneCellIterUnderGC i(this, FINALIZE_SCRIPT); !i.done(); i.next()) { + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.cpp:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:11: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h:134:9: warning: '*((void*)& i +40)' may be used uninitialized in this function [-Wmaybe-uninitialized] + 134 | if (thing == span.first) { + | ^~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src2.cpp:38: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Zone.cpp:134:30: note: '*((void*)& i +40)' was declared here + 134 | for (ZoneCellIterUnderGC i(this, FINALIZE_SCRIPT); !i.done(); i.next()) { + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JS::TabSizes]': +../../dist/include/js/MemoryMetrics.h:38:39: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JS::TabSizes'; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/StoreBuffer.h:19, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:13, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: +../../dist/include/js/MemoryMetrics.h:29:8: note: 'struct JS::TabSizes' declared here + 29 | struct TabSizes + | ^~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:75:42: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingTypes.h:11, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLoggingGraph.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TraceLogging.h:19, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsstr.h:70:8: note: 'struct JSSubString' declared here + 70 | struct JSSubString { + | ^~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::PreliminaryObjectArray]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:761:30: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::PreliminaryObjectArray'; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:749:7: note: 'class js::PreliminaryObjectArray' declared here + 749 | class PreliminaryObjectArray + | ^~~~~~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::TypeNewScript]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:868:44: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::TypeNewScript' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:22, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/TypeInference.h:813:7: note: 'class js::TypeNewScript' declared here + 813 | class TypeNewScript + | ^~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::IonScriptCounts]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:687:30: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::IonScriptCounts'; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/IonCode.h:674:8: note: 'struct js::jit::IonScriptCounts' declared here + 674 | struct IonScriptCounts + | ^~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::BaseShape]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:438:30: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class js::BaseShape' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:26, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Shape.h:360:7: note: 'class js::BaseShape' declared here + 360 | class BaseShape : public gc::TenuredCell + | ^~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::StaticStrings]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:976:30: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::StaticStrings'; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobj.h:27, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/NativeObject.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsscript.h:25, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:23, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/String.h:958:7: note: 'class js::StaticStrings' declared here + 958 | class StaticStrings + | ^~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NewObjectCache]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:277:45: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::NewObjectCache'; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:228:7: note: 'class js::NewObjectCache' declared here + 228 | class NewObjectCache + | ^~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:331:38: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/proxy/BaseProxyHandler.cpp:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:20: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:323:8: note: 'struct js::jit::Address' declared here + 323 | struct Address + | ^~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:347:40: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/proxy/BaseProxyHandler.cpp:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:20: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:336:8: note: 'struct js::jit::BaseIndex' declared here + 336 | struct BaseIndex + | ^~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: +../../dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::CodeOffsetJump]': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:512:30: required from here +../../dist/include/mozilla/PodOperations.h:32:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class js::jit::CodeOffsetJump'; use assignment or value-initialization instead [-Wclass-memaccess] + 32 | memset(aT, 0, sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Safepoints.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/JitFrames.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxtinlines.h:16, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/proxy/BaseProxyHandler.cpp:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:20: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/shared/Assembler-shared.h:490:7: note: 'class js::jit::CodeOffsetJump' declared here + 490 | class CodeOffsetJump + | ^~~~~~~~~~~~~~ +In file included from ../../dist/include/js/TracingAPI.h:13, + from ../../dist/include/js/HeapAPI.h:12, + from ../../dist/include/js/GCAPI.h:10, + from ../../dist/include/js/RootingAPI.h:18, + from ../../dist/include/js/CallArgs.h:38, + from ../../dist/include/js/CallNonGenericMethod.h:12, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/NamespaceImports.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/gc/Barrier.h:10, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsatom.h:14, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Runtime.h:21, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jscntxt.h:15, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/perf/jsperf.cpp:8, + from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src9.cpp:2: +../../dist/include/js/HashTable.h: In instantiation of 'void js::detail::HashTable::clear() [with T = js::HashMapEntry; HashPolicy = js::HashMap, js::SystemAllocPolicy>::MapHashPolicy; AllocPolicy = js::SystemAllocPolicy]': +../../dist/include/js/HashTable.h:181:67: required from 'void js::HashMap::clear() [with Key = JSScript*; Value = const char*; HashPolicy = js::DefaultHasher; AllocPolicy = js::SystemAllocPolicy]' +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/SPSProfiler.h:255:19: required from here +../../dist/include/js/HashTable.h:1477:19: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} with no trivial copy-assignment [-Wclass-memaccess] + 1477 | memset(table, 0, sizeof(*table) * capacity()); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../dist/include/js/HashTable.h:687:7: note: 'js::detail::HashTable, js::HashMap, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::Entry' {aka 'class js::detail::HashTableEntry >'} declared here + 687 | class HashTableEntry + | ^~~~~~~~~~~~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:24, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack-inl.h:22, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:12, @@ -70883,6 +70904,20 @@ /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/HelperThreads.cpp:948:27: note: '*((void*)& iter +40)' was declared here 948 | for (gc::ZoneCellIter iter(parseTask->cx->zone(), gc::FINALIZE_OBJECT_GROUP); | ^~~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src0.cpp:38: +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSValidate.cpp: In function 'js::AsmJSNumLit ExtractNumericLiteral({anonymous}::ModuleCompiler&, js::frontend::ParseNode*)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSValidate.cpp:2278:22: warning: 'u32' may be used uninitialized in this function [-Wmaybe-uninitialized] + 2278 | val[i] = int32_t(u32); + | ^~~~~~~~~~~~ +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSValidate.cpp:2276:22: note: 'u32' was declared here + 2276 | uint32_t u32; + | ^~~ +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSValidate.cpp:2271:5: warning: 'type' may be used uninitialized in this function [-Wmaybe-uninitialized] + 2271 | switch (type) { + | ^~~~~~ +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/asmjs/AsmJSValidate.cpp:2267:19: note: 'type' was declared here + 2267 | AsmJSSimdType type; + | ^~~~ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:24, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Stack-inl.h:22, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger-inl.h:12, @@ -70930,6 +70965,20 @@ | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp: In static member function 'static void js::Debugger::removeFromFrameMapsAndClearBreakpointsIn(JSContext*, js::AbstractFramePtr)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:211:29: warning: 'r.js::Debugger::FrameRange::entry.js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Ptr::entry_' may be used uninitialized in this function [-Wmaybe-uninitialized] + 211 | return entry->value(); + | ^ +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:4883:21: note: 'r.js::Debugger::FrameRange::entry.js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Ptr::entry_' was declared here + 4883 | for (FrameRange r(frame, global); !r.empty(); r.popFront()) { + | ^ +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp: In static member function 'static bool js::Debugger::replaceFrameGuts(JSContext*, js::AbstractFramePtr, js::AbstractFramePtr, js::ScriptFrameIter&)': +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:211:29: warning: 'r.js::Debugger::FrameRange::entry.js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Ptr::entry_' may be used uninitialized in this function [-Wmaybe-uninitialized] + 211 | return entry->value(); + | ^ +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:4839:31: note: 'r.js::Debugger::FrameRange::entry.js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Ptr::entry_' was declared here + 4839 | for (Debugger::FrameRange r(from); !r.empty(); r.popFront()) { + | ^ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:46, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src4.cpp:2: /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsgcinlines.h: In function 'void js::jit::ToggleBarriers(JS::Zone*, bool)': @@ -70958,20 +71007,6 @@ /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jit/Ion.cpp:1115:34: note: '*((void*)& i +40)' was declared here 1115 | for (gc::ZoneCellIterUnderGC i(zone, gc::FINALIZE_SCRIPT); !i.done(); i.next()) { | ^ -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp: In static member function 'static void js::Debugger::removeFromFrameMapsAndClearBreakpointsIn(JSContext*, js::AbstractFramePtr)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:211:29: warning: 'r.js::Debugger::FrameRange::entry.js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Ptr::entry_' may be used uninitialized in this function [-Wmaybe-uninitialized] - 211 | return entry->value(); - | ^ -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:4883:21: note: 'r.js::Debugger::FrameRange::entry.js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Ptr::entry_' was declared here - 4883 | for (FrameRange r(frame, global); !r.empty(); r.popFront()) { - | ^ -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp: In static member function 'static bool js::Debugger::replaceFrameGuts(JSContext*, js::AbstractFramePtr, js::AbstractFramePtr, js::ScriptFrameIter&)': -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:211:29: warning: 'r.js::Debugger::FrameRange::entry.js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Ptr::entry_' may be used uninitialized in this function [-Wmaybe-uninitialized] - 211 | return entry->value(); - | ^ -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/vm/Debugger.cpp:4839:31: note: 'r.js::Debugger::FrameRange::entry.js::detail::HashTable >, js::HashMap, js::DefaultHasher, js::RuntimeAllocPolicy>::MapHashPolicy, js::RuntimeAllocPolicy>::Ptr::entry_' was declared here - 4839 | for (Debugger::FrameRange r(from); !r.empty(); r.popFront()) { - | ^ In file included from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsobjinlines.h:24, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/jsfriendapi.cpp:29, from /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/Unified_cpp_js_src8.cpp:2: @@ -71076,9 +71111,9 @@ | ^ libjs_static.a rm -f libjs_static.a libjs_static.a.desc +/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/_virtualenv/bin/python /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/config/expandlibs_exec.py --extract -- ar crs libjs_static.a RegExp.o Parser.o ExecutableAllocatorPosix.o jsarray.o jsatom.o jsmath.o jsutil.o pm_linux.o TraceLogging.o TraceLoggingGraph.o TraceLoggingTypes.o Unified_cpp_js_src0.o Unified_cpp_js_src1.o Unified_cpp_js_src10.o Unified_cpp_js_src11.o Unified_cpp_js_src12.o Unified_cpp_js_src2.o Unified_cpp_js_src3.o Unified_cpp_js_src4.o Unified_cpp_js_src5.o Unified_cpp_js_src6.o Unified_cpp_js_src7.o Unified_cpp_js_src8.o Unified_cpp_js_src9.o ../../mfbt/libmfbt.a ../../config/external/nspr/libnspr.a ../../config/external/zlib/libzlib.a libmozjs38-ps-release.so rm -f libmozjs38-ps-release.so -/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/_virtualenv/bin/python /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/config/expandlibs_exec.py --extract -- ar crs libjs_static.a RegExp.o Parser.o ExecutableAllocatorPosix.o jsarray.o jsatom.o jsmath.o jsutil.o pm_linux.o TraceLogging.o TraceLoggingGraph.o TraceLoggingTypes.o Unified_cpp_js_src0.o Unified_cpp_js_src1.o Unified_cpp_js_src10.o Unified_cpp_js_src11.o Unified_cpp_js_src12.o Unified_cpp_js_src2.o Unified_cpp_js_src3.o Unified_cpp_js_src4.o Unified_cpp_js_src5.o Unified_cpp_js_src6.o Unified_cpp_js_src7.o Unified_cpp_js_src8.o Unified_cpp_js_src9.o ../../mfbt/libmfbt.a ../../config/external/nspr/libnspr.a ../../config/external/zlib/libzlib.a /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/_virtualenv/bin/python /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/config/expandlibs_exec.py --uselist -- c++ -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wsign-compare -Wtype-limits -Wno-invalid-offsetof -Wcast-align -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -fno-schedule-insns2 -fno-delete-null-pointer-checks -DTRACE_LOG_DIR="\"../../source/tools/tracelogger/\"" -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -pipe -DNDEBUG -DTRIMMED -g -freorder-blocks -O3 -fomit-frame-pointer -fPIC -shared -Wl,-z,defs -Wl,-h,libmozjs38-ps-release.so -o libmozjs38-ps-release.so RegExp.o Parser.o ExecutableAllocatorPosix.o jsarray.o jsatom.o jsmath.o jsutil.o pm_linux.o TraceLogging.o TraceLoggingGraph.o TraceLoggingTypes.o Unified_cpp_js_src0.o Unified_cpp_js_src1.o Unified_cpp_js_src10.o Unified_cpp_js_src11.o Unified_cpp_js_src12.o Unified_cpp_js_src2.o Unified_cpp_js_src3.o Unified_cpp_js_src4.o Unified_cpp_js_src5.o Unified_cpp_js_src6.o Unified_cpp_js_src7.o Unified_cpp_js_src8.o Unified_cpp_js_src9.o -lpthread -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id -B /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/build/unix/gold -Wl,-version-script,symverscript -Wl,-rpath-link,../../dist/bin -Wl,-rpath-link,/usr/local/lib ../../mfbt/libmfbt.a ../../config/external/nspr/libnspr.a ../../config/external/zlib/libzlib.a -lm -ldl -lplds4 -lplc4 -lnspr4 -lz -lm -ldl chmod +x libmozjs38-ps-release.so ../../config/nsinstall -R -m 644 'libjs_static.a' '../../dist/lib' @@ -71466,8 +71501,8 @@ make[5]: Leaving directory '/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src' make[5]: Entering directory '/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell' rm -f '/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/js-gdb.py' -../../../config/nsinstall -R -m 644 '/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js-gdb.gdb' '/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell' /build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/_virtualenv/bin/python -m mozbuild.action.preprocessor --depend .deps/js-gdb.py.pp -Dtopsrcdir=/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src -DEXPORT_JS_API -DIMPL_MFBT -DAB_CD= -DNO_NSPR_10_SUPPORT -DJS_STANDALONE='1' -DMOZILLA_VERSION='"38.3.0esrpre"' -DMOZILLA_VERSION_U='38.3.0esrpre' -DMOZILLA_UAVERSION='"38.0"' -DMOZJS_MAJOR_VERSION='38' -DMOZJS_MINOR_VERSION='3' -DHAVE_64BIT_BUILD='1' -DD_INO='d_ino' -DJS_CPU_X64='1' -DJS_PUNBOX64='1' -DMOZ_DEBUG_SYMBOLS='1' -DSTDC_HEADERS='1' -DHAVE_SSIZE_T='1' -DHAVE_ENDIAN_H='1' -DJS_HAVE_ENDIAN_H='1' -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE='1' -DHAVE_VISIBILITY_ATTRIBUTE='1' -DHAVE_DIRENT_H='1' -DHAVE_GETOPT_H='1' -DHAVE_SYS_BITYPES_H='1' -DHAVE_MEMORY_H='1' -DHAVE_UNISTD_H='1' -DHAVE_GNU_LIBC_VERSION_H='1' -DHAVE_NL_TYPES_H='1' -DHAVE_MALLOC_H='1' -DHAVE_X11_XKBLIB_H='1' -DHAVE_CPUID_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_SYS_CDEFS_H='1' -DHAVE_DLOPEN='1' -D_REENTRANT='1' -DHAVE_GETC_UNLOCKED='1' -DHAVE_GMTIME_R='1' -DHAVE_LOCALTIME_R='1' -DHAVE_LIBM='1' -DHAVE_LOG2='1' -DHAVE_LOG1P='1' -DHAVE_EXPM1='1' -DHAVE_ACOSH='1' -DHAVE_ASINH='1' -DHAVE_ATANH='1' -DHAVE_TRUNC='1' -DHAVE_CBRT='1' -DHAVE_WCRTOMB='1' -DHAVE_MBRTOWC='1' -DHAVE_RES_NINIT='1' -DHAVE_LANGINFO_CODESET='1' -DVA_COPY='va_copy' -DHAVE_VA_COPY='1' -DHAVE_VA_LIST_AS_ARRAY='1' -DHAVE_CPP_AMBIGUITY_RESOLVING_USING='1' -DHAVE_CPP_DYNAMIC_CAST_TO_VOID_PTR='1' -DHAVE_THREAD_TLS_KEYWORD='1' -DHAVE_I18N_LC_MESSAGES='1' -DHAVE_LOCALECONV='1' -DNS_ATTR_MALLOC='__attribute__((malloc))' -DNS_WARN_UNUSED_RESULT='__attribute__((warn_unused_result))' -DMOZ_UPDATE_CHANNEL='default' -DRELEASE_BUILD='1' -DJS_TRACE_LOGGING='1' -DJS_CODEGEN_X64='1' -DHAVE___CXA_DEMANGLE='1' -DJS_DEFAULT_JITREPORT_GRANULARITY='3' -DHAVE_TM_ZONE_TM_GMTOFF='1' -DCPP_THROW_NEW='throw()' -DEDITLINE='1' -DMOZ_DLL_SUFFIX='".so"' -DHAVE_POSIX_FADVISE='1' -DHAVE_POSIX_FALLOCATE='1' -DXP_UNIX='1' -DMALLOC_H='' -DHAVE_SETLOCALE='1' -DHAVE_LOCALECONV='1' -DHAVE_MALLOC_USABLE_SIZE='1' -DNDEBUG -DTRIMMED '/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js-gdb.py.in' -o '/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/js-gdb.py' +../../../config/nsinstall -R -m 644 '/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/shell/js-gdb.gdb' '/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell' ../../../config/nsinstall -R -m 644 '/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell/js-gdb.py' '../../../dist/bin' ../../../config/nsinstall -R -m 755 js .. make[5]: Leaving directory '/build/reproducible-path/0ad-0.0.23.1/libraries/source/spidermonkey/mozjs-38.0.0/js/src/build-release/js/src/shell' @@ -71486,328 +71521,328 @@ make[2]: Entering directory '/build/reproducible-path/0ad-0.0.23.1/build/premake/premake5/build/gmake.unix' ==== Building lua-lib (release) ==== ==== Building zip-lib (release) ==== +lapi.c ==== Building zlib-lib (release) ==== +lbaselib.c ==== Building curl-lib (release) ==== -==== Building mbedtls-lib (release) ==== -==== Building luashim-lib (release) ==== -luashim.c adler32.c +==== Building mbedtls-lib (release) ==== +mkstemp.c compress.c -crc32.c -deflate.c -gzclose.c -lapi.c -lbaselib.c -gzlib.c +==== Building luashim-lib (release) ==== lbitlib.c -gzread.c lcode.c -gzwrite.c +zip_add.c +crc32.c +luashim.c +zip_add_dir.c +deflate.c +lcorolib.c aes.c +amigaos.c ../../contrib/luashim/luashim.c: In function 'shimInitialize': ../../contrib/luashim/luashim.c:854:32: warning: multi-character character constant [-Wmultichar] 854 | const Node* n = findNode(reg, 'SHIM'); | ^~~~~~ -mkstemp.c -lcorolib.c -amigaos.c -infback.c -inffast.c -asyn-ares.c -zip_add.c lctype.c -inflate.c -asyn-thread.c -zip_add_dir.c -ldblib.c +gzclose.c zip_add_entry.c -inftrees.c -ldebug.c -trees.c +asyn-ares.c zip_close.c +ldblib.c +asyn-thread.c +gzlib.c +ldebug.c +gzread.c zip_delete.c -uncompr.c base64.c +ldo.c zip_dir_add.c +gzwrite.c +conncache.c +zip_dirent.c +ldump.c Linking luashim-lib ==== Building example (release) ==== +connect.c main.c -zutil.c -zip_dirent.c +infback.c +inffast.c zip_discard.c Linking example +lfunc.c zip_entry.c +inflate.c +content_encoding.c zip_err_str.c -ldo.c +lgc.c zip_error.c -zip_error_clear.c aesni.c -zip_error_get.c -conncache.c +linit.c +liolib.c arc4.c +llex.c +zip_error_clear.c +inftrees.c +lmathlib.c +zip_error_get.c asn1parse.c -zip_error_get_sys_type.c +cookie.c asn1write.c +zip_error_get_sys_type.c +curl_addrinfo.c zip_error_strerror.c -ldump.c +lmem.c base64.c -zip_error_to_str.c -zip_extra_field.c -zip_extra_field_api.c bignum.c -connect.c +trees.c +zip_error_to_str.c blowfish.c -lfunc.c +loadlib.c +uncompr.c +curl_des.c camellia.c +zip_extra_field.c +zip_extra_field_api.c ccm.c +zutil.c +lobject.c +curl_endian.c +curl_fnmatch.c +lopcodes.c zip_fclose.c -lgc.c -certs.c +loslib.c zip_fdopen.c -linit.c +lparser.c +curl_gethostname.c zip_file_add.c -cipher.c -liolib.c +certs.c zip_file_error_clear.c -content_encoding.c -llex.c +curl_gssapi.c +cipher.c zip_file_error_get.c -lmathlib.c +cipher_wrap.c +curl_memrchr.c +ctr_drbg.c +lstate.c zip_file_get_comment.c +curl_multibyte.c +lstring.c +Linking zlib-lib zip_file_get_external_attributes.c -lmem.c +debug.c zip_file_get_offset.c +curl_ntlm_core.c zip_file_rename.c +curl_ntlm_wb.c zip_file_replace.c -loadlib.c +des.c +curl_rtmp.c zip_file_set_comment.c -cipher_wrap.c +lstrlib.c +dhm.c zip_file_set_external_attributes.c +curl_sasl.c zip_file_strerror.c -lobject.c +ecdh.c +ltable.c zip_filerange_crc.c -Linking zlib-lib +curl_sspi.c zip_fopen.c -ctr_drbg.c -cookie.c +ltablib.c zip_fopen_encrypted.c -debug.c -zip_fopen_index.c -curl_addrinfo.c -des.c -zip_fopen_index_encrypted.c -dhm.c -lopcodes.c -zip_fread.c -zip_get_archive_comment.c -loslib.c -ecdh.c -lparser.c -zip_get_archive_flag.c -zip_get_compression_implementation.c -curl_des.c -zip_get_encryption_implementation.c -zip_get_file_comment.c -curl_endian.c ecdsa.c +zip_fopen_index.c ecjpake.c -curl_fnmatch.c -lstate.c -ecp.c -zip_get_name.c -lstring.c -ecp_curves.c -zip_get_num_entries.c -lstrlib.c -entropy.c -zip_get_num_files.c -zip_memdup.c -curl_gethostname.c -zip_name_locate.c -zip_new.c -zip_open.c -ltable.c -zip_rename.c -entropy_poll.c -zip_replace.c -curl_gssapi.c -ltablib.c -zip_set_archive_comment.c -zip_set_archive_flag.c -error.c -gcm.c -havege.c -curl_memrchr.c -hmac_drbg.c -zip_set_default_password.c -ltm.c -md.c -curl_multibyte.c -zip_set_file_comment.c -curl_ntlm_core.c -zip_set_file_compression.c -md2.c -lundump.c -zip_set_name.c -md4.c -curl_ntlm_wb.c -lutf8lib.c -md5.c -lvm.c -zip_source_buffer.c -md_wrap.c -zip_source_close.c -curl_rtmp.c -memory_buffer_alloc.c -zip_source_crc.c -zip_source_deflate.c -net.c -curl_sasl.c -lzio.c -oid.c -padlock.c -pem.c -zip_source_error.c -pk.c -pk_wrap.c -pkcs11.c -pkcs12.c -zip_source_file.c -pkcs5.c -pkparse.c -zip_source_filep.c -pkwrite.c -zip_source_free.c -platform.c -ripemd160.c -zip_source_function.c -curl_sspi.c -rsa.c curl_threads.c -zip_source_layered.c -sha1.c -zip_source_open.c -sha256.c -sha512.c dict.c -zip_source_pkware.c +zip_fopen_index_encrypted.c +ecp.c +zip_fread.c +ecp_curves.c dotdot.c -zip_source_pop.c -ssl_cache.c -ssl_ciphersuites.c easy.c -ssl_cli.c -zip_source_read.c +ltm.c +zip_get_archive_comment.c escape.c -zip_source_stat.c -ssl_cookie.c -ssl_srv.c -zip_source_window.c -ssl_ticket.c -zip_source_zip.c -zip_source_zip_new.c -zip_stat.c -zip_stat_index.c -ssl_tls.c -zip_stat_init.c -zip_strerror.c +entropy.c +lundump.c +entropy_poll.c file.c +zip_get_archive_flag.c +error.c fileinfo.c +zip_get_compression_implementation.c +lutf8lib.c formdata.c -threading.c -timing.c -version.c -zip_string.c +lvm.c +zip_get_encryption_implementation.c +gcm.c ftp.c -version_features.c -x509.c -x509_create.c -x509_crl.c -x509_crt.c -x509_csr.c -x509write_crt.c +lzio.c +havege.c ftplistparser.c +zip_get_file_comment.c getenv.c -zip_unchange.c +zip_get_name.c +hmac_drbg.c getinfo.c -x509write_csr.c -xtea.c -zip_unchange_all.c +zip_get_num_entries.c gopher.c +md.c +zip_get_num_files.c hash.c -zip_unchange_archive.c +zip_memdup.c hmac.c -zip_unchange_data.c -zip_utf-8.c +zip_name_locate.c +md2.c +zip_new.c +md4.c +zip_open.c hostasyn.c +md5.c +zip_rename.c hostcheck.c +md_wrap.c hostip.c +memory_buffer_alloc.c hostip4.c +net.c hostip6.c +zip_replace.c +oid.c hostsyn.c +zip_set_archive_comment.c http.c -Linking lua-lib +padlock.c +zip_set_archive_flag.c +zip_set_default_password.c +pem.c +zip_set_file_comment.c http2.c +pk.c +zip_set_file_compression.c http_chunks.c +pk_wrap.c http_digest.c +zip_set_name.c +pkcs11.c +zip_source_buffer.c http_negotiate.c -Linking zip-lib +pkcs12.c http_ntlm.c +pkcs5.c +zip_source_close.c http_proxy.c +zip_source_crc.c +pkparse.c idn_win32.c if2ip.c +zip_source_deflate.c +pkwrite.c imap.c +zip_source_error.c inet_ntop.c +platform.c inet_pton.c +zip_source_file.c krb5.c +ripemd160.c ldap.c +zip_source_filep.c +zip_source_free.c llist.c +zip_source_function.c md4.c +zip_source_layered.c +Linking lua-lib +rsa.c +zip_source_open.c md5.c +zip_source_pkware.c memdebug.c +zip_source_pop.c mprintf.c +zip_source_read.c multi.c +sha1.c netrc.c non-ascii.c +zip_source_stat.c +sha256.c nonblock.c +sha512.c nwlib.c nwos.c +zip_source_window.c openldap.c parsedate.c +ssl_cache.c +zip_source_zip.c pingpong.c pipeline.c +zip_source_zip_new.c +zip_stat.c pop3.c +zip_stat_index.c +zip_stat_init.c progress.c +zip_strerror.c +zip_string.c rand.c +zip_unchange.c rtsp.c +zip_unchange_all.c +zip_unchange_archive.c +ssl_ciphersuites.c security.c select.c +zip_unchange_data.c +zip_utf-8.c sendf.c +ssl_cli.c share.c slist.c +ssl_cookie.c smb.c smtp.c +ssl_srv.c +ssl_ticket.c socks.c +ssl_tls.c +Linking zip-lib socks_gssapi.c +threading.c socks_sspi.c speedcheck.c +timing.c splay.c +version.c ssh.c strcase.c +version_features.c strdup.c strerror.c strtok.c +x509.c strtoofft.c +x509_create.c system_win32.c telnet.c tftp.c +x509_crl.c timeval.c transfer.c +x509_crt.c url.c +x509_csr.c cleartext.c +x509write_crt.c cram.c digest.c +x509write_csr.c digest_sspi.c +xtea.c krb5_gssapi.c krb5_sspi.c ntlm.c @@ -71832,8 +71867,8 @@ warnless.c wildcard.c x509asn1.c -Linking mbedtls-lib Linking curl-lib +Linking mbedtls-lib ==== Building Premake5 (release) ==== buffered_io.c criteria_matches.c @@ -71851,6 +71886,22 @@ os_getWindowsRegistry.c os_getcwd.c os_getpass.c +In file included from ../../contrib/curl/include/curl/curl.h:2523, + from ../../src/host/curl_utils.h:15, + from ../../src/host/curl_utils.c:8: +../../src/host/curl_utils.c: In function 'curlRequest': +../../contrib/curl/include/curl/typecheck-gcc.h:56:9: warning: call to '_curl_easy_setopt_err_write_callback' declared with attribute warning: curl_easy_setopt expects a curl_write_callback argument for this option [-Wattribute-warning] + 56 | _curl_easy_setopt_err_write_callback(); \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../contrib/curl/include/curl/typecheck-gcc.h:56:9: note: in definition of macro 'curl_easy_setopt' + 56 | _curl_easy_setopt_err_write_callback(); \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../contrib/curl/include/curl/typecheck-gcc.h:71:9: warning: call to '_curl_easy_setopt_err_progress_cb' declared with attribute warning: curl_easy_setopt expects a curl_progress_callback argument for this option [-Wattribute-warning] + 71 | _curl_easy_setopt_err_progress_cb(); \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +../../contrib/curl/include/curl/typecheck-gcc.h:71:9: note: in definition of macro 'curl_easy_setopt' + 71 | _curl_easy_setopt_err_progress_cb(); \ + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ os_getversion.c os_host.c os_is64bit.c @@ -71871,22 +71922,6 @@ os_writefile_ifnotequal.c path_getabsolute.c path_getrelative.c -In file included from ../../contrib/curl/include/curl/curl.h:2523, - from ../../src/host/curl_utils.h:15, - from ../../src/host/curl_utils.c:8: -../../src/host/curl_utils.c: In function 'curlRequest': -../../contrib/curl/include/curl/typecheck-gcc.h:56:9: warning: call to '_curl_easy_setopt_err_write_callback' declared with attribute warning: curl_easy_setopt expects a curl_write_callback argument for this option [-Wattribute-warning] - 56 | _curl_easy_setopt_err_write_callback(); \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../contrib/curl/include/curl/typecheck-gcc.h:56:9: note: in definition of macro 'curl_easy_setopt' - 56 | _curl_easy_setopt_err_write_callback(); \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../contrib/curl/include/curl/typecheck-gcc.h:71:9: warning: call to '_curl_easy_setopt_err_progress_cb' declared with attribute warning: curl_easy_setopt expects a curl_progress_callback argument for this option [-Wattribute-warning] - 71 | _curl_easy_setopt_err_progress_cb(); \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../contrib/curl/include/curl/typecheck-gcc.h:71:9: note: in definition of macro 'curl_easy_setopt' - 71 | _curl_easy_setopt_err_progress_cb(); \ - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ path_isabsolute.c path_join.c path_normalize.c @@ -71896,12 +71931,12 @@ premake_main.c string_endswith.c string_hash.c -string_sha1.c -string_startswith.c ../../src/host/premake.c: In function 'premake_init': ../../src/host/premake.c:194:36: warning: multi-character character constant [-Wmultichar] 194 | lua_rawseti(L, LUA_REGISTRYINDEX, 'SHIM'); | ^~~~~~ +string_sha1.c +string_startswith.c term_textColor.c zip_extract.c scripts.c @@ -71933,9 +71968,9 @@ Generated ../workspaces/gcc/Collada.make... Generated ../workspaces/gcc/cxxtestroot.make... Generated ../workspaces/gcc/test.make... -Done (893ms). +Done (1233ms). /usr/bin/make config=release verbose=1 -C build/workspaces/gcc \ - -j16 + -j15 make[2]: Entering directory '/build/reproducible-path/0ad-0.0.23.1/build/workspaces/gcc' ==== Building mocks_real (release) ==== mocks_real.cpp @@ -71949,77 +71984,46 @@ mkdir -p obj/network_Release g++ -x c++-header -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/network -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -o "obj/network_Release/precompiled.h.gch" -MF "obj/network_Release/precompiled.h.d" -c "../../../source/pch/network/precompiled.h" NetClient.cpp -mkdir -p obj/network_Release NetClientTurnManager.cpp -NetFileTransfer.cpp mkdir -p obj/network_Release mkdir -p obj/network_Release -NetHost.cpp g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/network -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/network_Release/precompiled.h -o "obj/network_Release/NetClient.o" -MF "obj/network_Release/NetClient.d" -c "../../../source/network/NetClient.cpp" -mkdir -p obj/network_Release -NetMessage.cpp g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/network -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/network_Release/precompiled.h -o "obj/network_Release/NetClientTurnManager.o" -MF "obj/network_Release/NetClientTurnManager.d" -c "../../../source/network/NetClientTurnManager.cpp" -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/network -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/network_Release/precompiled.h -o "obj/network_Release/NetFileTransfer.o" -MF "obj/network_Release/NetFileTransfer.d" -c "../../../source/network/NetFileTransfer.cpp" +NetFileTransfer.cpp +mkdir -p obj/network_Release +NetHost.cpp mkdir -p obj/network_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/network -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/network_Release/precompiled.h -o "obj/network_Release/NetFileTransfer.o" -MF "obj/network_Release/NetFileTransfer.d" -c "../../../source/network/NetFileTransfer.cpp" g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/network -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/network_Release/precompiled.h -o "obj/network_Release/NetHost.o" -MF "obj/network_Release/NetHost.d" -c "../../../source/network/NetHost.cpp" +NetMessage.cpp +mkdir -p obj/network_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/network -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/network_Release/precompiled.h -o "obj/network_Release/NetMessage.o" -MF "obj/network_Release/NetMessage.d" -c "../../../source/network/NetMessage.cpp" NetMessageSim.cpp +mkdir -p obj/network_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/network -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/network_Release/precompiled.h -o "obj/network_Release/NetMessageSim.o" -MF "obj/network_Release/NetMessageSim.d" -c "../../../source/network/NetMessageSim.cpp" NetServer.cpp -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/network -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/network_Release/precompiled.h -o "obj/network_Release/NetMessage.o" -MF "obj/network_Release/NetMessage.d" -c "../../../source/network/NetMessage.cpp" mkdir -p obj/network_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/network -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/network_Release/precompiled.h -o "obj/network_Release/NetServer.o" -MF "obj/network_Release/NetServer.d" -c "../../../source/network/NetServer.cpp" NetServerTurnManager.cpp mkdir -p obj/network_Release -mkdir -p obj/network_Release -NetSession.cpp -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/network -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/network_Release/precompiled.h -o "obj/network_Release/NetMessageSim.o" -MF "obj/network_Release/NetMessageSim.d" -c "../../../source/network/NetMessageSim.cpp" -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/network -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/network_Release/precompiled.h -o "obj/network_Release/NetServer.o" -MF "obj/network_Release/NetServer.d" -c "../../../source/network/NetServer.cpp" -NetStats.cpp g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/network -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/network_Release/precompiled.h -o "obj/network_Release/NetServerTurnManager.o" -MF "obj/network_Release/NetServerTurnManager.d" -c "../../../source/network/NetServerTurnManager.cpp" +NetSession.cpp mkdir -p obj/network_Release -mkdir -p obj/network_Release -StunClient.cpp +NetStats.cpp g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/network -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/network_Release/precompiled.h -o "obj/network_Release/NetSession.o" -MF "obj/network_Release/NetSession.d" -c "../../../source/network/NetSession.cpp" +mkdir -p obj/network_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/network -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/network_Release/precompiled.h -o "obj/network_Release/NetStats.o" -MF "obj/network_Release/NetStats.d" -c "../../../source/network/NetStats.cpp" +StunClient.cpp mkdir -p obj/network_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/network -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/network_Release/precompiled.h -o "obj/network_Release/StunClient.o" -MF "obj/network_Release/StunClient.d" -c "../../../source/network/StunClient.cpp" fsm.cpp mkdir -p obj/network_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/network -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/network_Release/precompiled.h -o "obj/network_Release/StunClient.o" -MF "obj/network_Release/StunClient.d" -c "../../../source/network/StunClient.cpp" -precompiled.cpp g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/network -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/network_Release/precompiled.h -o "obj/network_Release/fsm.o" -MF "obj/network_Release/fsm.d" -c "../../../source/network/fsm.cpp" +precompiled.cpp mkdir -p obj/network_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/network -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/network_Release/precompiled.h -o "obj/network_Release/precompiled.o" -MF "obj/network_Release/precompiled.d" -c "../../../source/pch/network/precompiled.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, - from ../../../source/network/StunClient.h:22, - from ../../../source/network/StunClient.cpp:21: -../../../source/lib/path.h: In member function 'Path Path::Basename() const': -../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 197 | return filename; - | ^~~~~~~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': -../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 218 | Path ret = *this; - | ^~~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 231 | return ret; - | ^~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': -../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 241 | Path ret = *this; - | ^~~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/helpers/SimulationCommand.h:21, from ../../../source/simulation2/system/TurnManager.h:21, from ../../../source/network/NetClientTurnManager.h:21, @@ -72053,7 +72057,8 @@ | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, - from ../../../source/network/NetMessageSim.cpp:23: + from ../../../source/network/StunClient.h:22, + from ../../../source/network/StunClient.cpp:21: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -72148,8 +72153,7 @@ | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, - from ../../../source/network/StunClient.h:22, - from ../../../source/network/NetServer.cpp:30: + from ../../../source/network/NetMessageSim.cpp:23: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -72177,11 +72181,9 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -In file included from ../../../source/lib/os_path.h:26, - from ../../../source/lib/file/file.h:30, - from ../../../source/ps/Filesystem.h:21, - from ../../../source/ps/Game.h:24, - from ../../../source/network/NetMessage.cpp:23: +In file included from ../../../source/lib/file/vfs/vfs_path.h:26, + from ../../../source/ps/ConfigDB.h:30, + from ../../../source/network/NetSession.cpp:26: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -72209,9 +72211,11 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/ps/ConfigDB.h:30, - from ../../../source/network/NetSession.cpp:26: +In file included from ../../../source/lib/os_path.h:26, + from ../../../source/lib/file/file.h:30, + from ../../../source/ps/Filesystem.h:21, + from ../../../source/ps/Game.h:24, + from ../../../source/network/NetMessage.cpp:23: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -72269,6 +72273,37 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +In file included from ../../../source/lib/file/vfs/vfs_path.h:26, + from ../../../source/scriptinterface/ScriptInterface.h:23, + from ../../../source/network/StunClient.h:22, + from ../../../source/network/NetServer.cpp:30: +../../../source/lib/path.h: In member function 'Path Path::Basename() const': +../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 197 | return filename; + | ^~~~~~~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': +../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 218 | Path ret = *this; + | ^~~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 231 | return ret; + | ^~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': +../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 241 | Path ret = *this; + | ^~~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, @@ -72309,34 +72344,34 @@ mkdir -p obj/tinygettext_Release g++ -x c++-header -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/tinygettext -I../../../source -I../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -o "obj/tinygettext_Release/precompiled.h.gch" -MF "obj/tinygettext_Release/precompiled.h.d" -c "../../../source/pch/tinygettext/precompiled.h" precompiled.cpp -mkdir -p obj/tinygettext_Release dictionary.cpp -dictionary_manager.cpp mkdir -p obj/tinygettext_Release -iconv.cpp mkdir -p obj/tinygettext_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/tinygettext -I../../../source -I../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/tinygettext_Release/precompiled.h -o "obj/tinygettext_Release/precompiled.o" -MF "obj/tinygettext_Release/precompiled.d" -c "../../../source/pch/tinygettext/precompiled.cpp" -mkdir -p obj/tinygettext_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/tinygettext -I../../../source -I../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/tinygettext_Release/precompiled.h -o "obj/tinygettext_Release/dictionary.o" -MF "obj/tinygettext_Release/dictionary.d" -c "../../../source/third_party/tinygettext/src/dictionary.cpp" +dictionary_manager.cpp +iconv.cpp +mkdir -p obj/tinygettext_Release +mkdir -p obj/tinygettext_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/tinygettext -I../../../source -I../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/tinygettext_Release/precompiled.h -o "obj/tinygettext_Release/dictionary_manager.o" -MF "obj/tinygettext_Release/dictionary_manager.d" -c "../../../source/third_party/tinygettext/src/dictionary_manager.cpp" -language.cpp g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/tinygettext -I../../../source -I../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/tinygettext_Release/precompiled.h -o "obj/tinygettext_Release/iconv.o" -MF "obj/tinygettext_Release/iconv.d" -c "../../../source/third_party/tinygettext/src/iconv.cpp" +language.cpp mkdir -p obj/tinygettext_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/tinygettext -I../../../source -I../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/tinygettext_Release/precompiled.h -o "obj/tinygettext_Release/language.o" -MF "obj/tinygettext_Release/language.d" -c "../../../source/third_party/tinygettext/src/language.cpp" log.cpp mkdir -p obj/tinygettext_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/tinygettext -I../../../source -I../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/tinygettext_Release/precompiled.h -o "obj/tinygettext_Release/language.o" -MF "obj/tinygettext_Release/language.d" -c "../../../source/third_party/tinygettext/src/language.cpp" -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/tinygettext -I../../../source -I../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/tinygettext_Release/precompiled.h -o "obj/tinygettext_Release/log.o" -MF "obj/tinygettext_Release/log.d" -c "../../../source/third_party/tinygettext/src/log.cpp" plural_forms.cpp +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/tinygettext -I../../../source -I../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/tinygettext_Release/precompiled.h -o "obj/tinygettext_Release/log.o" -MF "obj/tinygettext_Release/log.d" -c "../../../source/third_party/tinygettext/src/log.cpp" mkdir -p obj/tinygettext_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/tinygettext -I../../../source -I../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/tinygettext_Release/precompiled.h -o "obj/tinygettext_Release/plural_forms.o" -MF "obj/tinygettext_Release/plural_forms.d" -c "../../../source/third_party/tinygettext/src/plural_forms.cpp" po_parser.cpp mkdir -p obj/tinygettext_Release -tinygettext.cpp -unix_file_system.cpp g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/tinygettext -I../../../source -I../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/tinygettext_Release/precompiled.h -o "obj/tinygettext_Release/po_parser.o" -MF "obj/tinygettext_Release/po_parser.d" -c "../../../source/third_party/tinygettext/src/po_parser.cpp" -mkdir -p obj/tinygettext_Release +tinygettext.cpp mkdir -p obj/tinygettext_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/tinygettext -I../../../source -I../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/tinygettext_Release/precompiled.h -o "obj/tinygettext_Release/tinygettext.o" -MF "obj/tinygettext_Release/tinygettext.d" -c "../../../source/third_party/tinygettext/src/tinygettext.cpp" +unix_file_system.cpp +mkdir -p obj/tinygettext_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/tinygettext -I../../../source -I../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/tinygettext_Release/precompiled.h -o "obj/tinygettext_Release/unix_file_system.o" -MF "obj/tinygettext_Release/unix_file_system.d" -c "../../../source/third_party/tinygettext/src/unix_file_system.cpp" Linking tinygettext mkdir -p ../../../binaries/system @@ -72346,21 +72381,21 @@ mkdir -p obj/lobby_Release g++ -x c++-header -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lobby -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -o "obj/lobby_Release/precompiled.h.gch" -MF "obj/lobby_Release/precompiled.h.d" -c "../../../source/pch/lobby/precompiled.h" L10n.cpp -mkdir -p obj/lobby_Release Globals.cpp mkdir -p obj/lobby_Release -StanzaExtensions.cpp -mkdir -p obj/lobby_Release -XmppClient.cpp mkdir -p obj/lobby_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lobby -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/lobby_Release/precompiled.h -o "obj/lobby_Release/L10n.o" -MF "obj/lobby_Release/L10n.d" -c "../../../source/i18n/L10n.cpp" -JSInterface_Lobby.cpp g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lobby -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/lobby_Release/precompiled.h -o "obj/lobby_Release/Globals.o" -MF "obj/lobby_Release/Globals.d" -c "../../../source/lobby/Globals.cpp" -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lobby -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/lobby_Release/precompiled.h -o "obj/lobby_Release/StanzaExtensions.o" -MF "obj/lobby_Release/StanzaExtensions.d" -c "../../../source/lobby/StanzaExtensions.cpp" +StanzaExtensions.cpp +XmppClient.cpp mkdir -p obj/lobby_Release +mkdir -p obj/lobby_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lobby -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/lobby_Release/precompiled.h -o "obj/lobby_Release/StanzaExtensions.o" -MF "obj/lobby_Release/StanzaExtensions.d" -c "../../../source/lobby/StanzaExtensions.cpp" g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lobby -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/lobby_Release/precompiled.h -o "obj/lobby_Release/XmppClient.o" -MF "obj/lobby_Release/XmppClient.d" -c "../../../source/lobby/XmppClient.cpp" -precompiled.cpp +JSInterface_Lobby.cpp +mkdir -p obj/lobby_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lobby -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/lobby_Release/precompiled.h -o "obj/lobby_Release/JSInterface_Lobby.o" -MF "obj/lobby_Release/JSInterface_Lobby.d" -c "../../../source/lobby/scripting/JSInterface_Lobby.cpp" +precompiled.cpp pkcs5_pbkdf2.cpp mkdir -p obj/lobby_Release mkdir -p obj/lobby_Release @@ -72427,36 +72462,6 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/i18n/L10n.h:32, - from ../../../source/lobby/XmppClient.cpp:27: -../../../source/lib/path.h: In member function 'Path Path::Basename() const': -../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 197 | return filename; - | ^~~~~~~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': -../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 218 | Path ret = *this; - | ^~~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 231 | return ret; - | ^~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': -../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 241 | Path ret = *this; - | ^~~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ In file included from ../../../source/i18n/L10n.cpp:33: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] @@ -72487,6 +72492,36 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +In file included from ../../../source/lib/file/vfs/vfs_path.h:26, + from ../../../source/i18n/L10n.h:32, + from ../../../source/lobby/XmppClient.cpp:27: +../../../source/lib/path.h: In member function 'Path Path::Basename() const': +../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 197 | return filename; + | ^~~~~~~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': +../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 218 | Path ret = *this; + | ^~~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 231 | return ret; + | ^~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': +../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 241 | Path ret = *this; + | ^~~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ Linking lobby mkdir -p ../../../binaries/system ar -rcs "../../../binaries/system/liblobby.a" obj/lobby_Release/L10n.o obj/lobby_Release/Globals.o obj/lobby_Release/StanzaExtensions.o obj/lobby_Release/XmppClient.o obj/lobby_Release/JSInterface_Lobby.o obj/lobby_Release/precompiled.o obj/lobby_Release/pkcs5_pbkdf2.o @@ -72495,9 +72530,9 @@ mkdir -p obj/glooxwrapper_Release g++ -x c++-header -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/glooxwrapper -I../../../source -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -o "obj/glooxwrapper_Release/precompiled.h.gch" -MF "obj/glooxwrapper_Release/precompiled.h.d" -c "../../../source/pch/glooxwrapper/precompiled.h" glooxwrapper.cpp -mkdir -p obj/glooxwrapper_Release precompiled.cpp mkdir -p obj/glooxwrapper_Release +mkdir -p obj/glooxwrapper_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/glooxwrapper -I../../../source -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/glooxwrapper_Release/precompiled.h -o "obj/glooxwrapper_Release/glooxwrapper.o" -MF "obj/glooxwrapper_Release/glooxwrapper.d" -c "../../../source/lobby/glooxwrapper/glooxwrapper.cpp" g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/glooxwrapper -I../../../source -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/glooxwrapper_Release/precompiled.h -o "obj/glooxwrapper_Release/precompiled.o" -MF "obj/glooxwrapper_Release/precompiled.d" -c "../../../source/pch/glooxwrapper/precompiled.cpp" Linking glooxwrapper @@ -72508,61 +72543,55 @@ mkdir -p obj/simulation2_Release g++ -x c++-header -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -o "obj/simulation2_Release/precompiled.h.gch" -MF "obj/simulation2_Release/precompiled.h.d" -c "../../../source/pch/simulation2/precompiled.h" precompiled.cpp -mkdir -p obj/simulation2_Release Simulation2.cpp mkdir -p obj/simulation2_Release -CCmpAIManager.cpp mkdir -p obj/simulation2_Release -CCmpCinemaManager.cpp g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/precompiled.o" -MF "obj/simulation2_Release/precompiled.d" -c "../../../source/pch/simulation2/precompiled.cpp" -CCmpCommandQueue.cpp g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/Simulation2.o" -MF "obj/simulation2_Release/Simulation2.d" -c "../../../source/simulation2/Simulation2.cpp" -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpAIManager.o" -MF "obj/simulation2_Release/CCmpAIManager.d" -c "../../../source/simulation2/components/CCmpAIManager.cpp" +CCmpAIManager.cpp +CCmpCinemaManager.cpp mkdir -p obj/simulation2_Release mkdir -p obj/simulation2_Release -CCmpDecay.cpp -CCmpFootprint.cpp +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpAIManager.o" -MF "obj/simulation2_Release/CCmpAIManager.d" -c "../../../source/simulation2/components/CCmpAIManager.cpp" g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpCinemaManager.o" -MF "obj/simulation2_Release/CCmpCinemaManager.d" -c "../../../source/simulation2/components/CCmpCinemaManager.cpp" -CCmpMinimap.cpp -CCmpMotionBall.cpp -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpCommandQueue.o" -MF "obj/simulation2_Release/CCmpCommandQueue.d" -c "../../../source/simulation2/components/CCmpCommandQueue.cpp" -mkdir -p obj/simulation2_Release +CCmpCommandQueue.cpp mkdir -p obj/simulation2_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpCommandQueue.o" -MF "obj/simulation2_Release/CCmpCommandQueue.d" -c "../../../source/simulation2/components/CCmpCommandQueue.cpp" +CCmpDecay.cpp +CCmpFootprint.cpp mkdir -p obj/simulation2_Release mkdir -p obj/simulation2_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpDecay.o" -MF "obj/simulation2_Release/CCmpDecay.d" -c "../../../source/simulation2/components/CCmpDecay.cpp" g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpFootprint.o" -MF "obj/simulation2_Release/CCmpFootprint.d" -c "../../../source/simulation2/components/CCmpFootprint.cpp" +CCmpMinimap.cpp +mkdir -p obj/simulation2_Release +CCmpMotionBall.cpp g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpMinimap.o" -MF "obj/simulation2_Release/CCmpMinimap.d" -c "../../../source/simulation2/components/CCmpMinimap.cpp" -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpMotionBall.o" -MF "obj/simulation2_Release/CCmpMotionBall.d" -c "../../../source/simulation2/components/CCmpMotionBall.cpp" +mkdir -p obj/simulation2_Release CCmpObstruction.cpp -CCmpObstructionManager.cpp +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpMotionBall.o" -MF "obj/simulation2_Release/CCmpMotionBall.d" -c "../../../source/simulation2/components/CCmpMotionBall.cpp" mkdir -p obj/simulation2_Release +CCmpObstructionManager.cpp +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpObstruction.o" -MF "obj/simulation2_Release/CCmpObstruction.d" -c "../../../source/simulation2/components/CCmpObstruction.cpp" mkdir -p obj/simulation2_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpObstructionManager.o" -MF "obj/simulation2_Release/CCmpObstructionManager.d" -c "../../../source/simulation2/components/CCmpObstructionManager.cpp" CCmpOverlayRenderer.cpp -mkdir -p obj/simulation2_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpObstruction.o" -MF "obj/simulation2_Release/CCmpObstruction.d" -c "../../../source/simulation2/components/CCmpObstruction.cpp" CCmpOwnership.cpp -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpObstructionManager.o" -MF "obj/simulation2_Release/CCmpObstructionManager.d" -c "../../../source/simulation2/components/CCmpObstructionManager.cpp" -CCmpParticleManager.cpp -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpOverlayRenderer.o" -MF "obj/simulation2_Release/CCmpOverlayRenderer.d" -c "../../../source/simulation2/components/CCmpOverlayRenderer.cpp" mkdir -p obj/simulation2_Release mkdir -p obj/simulation2_Release -CCmpPathfinder.cpp +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpOverlayRenderer.o" -MF "obj/simulation2_Release/CCmpOverlayRenderer.d" -c "../../../source/simulation2/components/CCmpOverlayRenderer.cpp" g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpOwnership.o" -MF "obj/simulation2_Release/CCmpOwnership.d" -c "../../../source/simulation2/components/CCmpOwnership.cpp" -CCmpPathfinder_Vertex.cpp -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpParticleManager.o" -MF "obj/simulation2_Release/CCmpParticleManager.d" -c "../../../source/simulation2/components/CCmpParticleManager.cpp" +CCmpParticleManager.cpp +CCmpPathfinder.cpp mkdir -p obj/simulation2_Release mkdir -p obj/simulation2_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpParticleManager.o" -MF "obj/simulation2_Release/CCmpParticleManager.d" -c "../../../source/simulation2/components/CCmpParticleManager.cpp" g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpPathfinder.o" -MF "obj/simulation2_Release/CCmpPathfinder.d" -c "../../../source/simulation2/components/CCmpPathfinder.cpp" -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpPathfinder_Vertex.o" -MF "obj/simulation2_Release/CCmpPathfinder_Vertex.d" -c "../../../source/simulation2/components/CCmpPathfinder_Vertex.cpp" -CCmpPosition.cpp -mkdir -p obj/simulation2_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpPosition.o" -MF "obj/simulation2_Release/CCmpPosition.d" -c "../../../source/simulation2/components/CCmpPosition.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, - from ../../../source/simulation2/system/ComponentManager.h:23, - from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/components/CCmpObstruction.cpp:20: + from ../../../source/simulation2/helpers/SimulationCommand.h:21, + from ../../../source/simulation2/Simulation2.h:23, + from ../../../source/simulation2/Simulation2.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -72594,7 +72623,7 @@ from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/components/CCmpOwnership.cpp:20: + from ../../../source/simulation2/components/CCmpMotionBall.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -72626,16 +72655,7 @@ from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/components/CCmpDecay.cpp:20: -../../../source/lib/path.h: In member function 'Path Path::Basename() const': -../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 197 | return filename; - | ^~~~~~~~ -In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/scriptinterface/ScriptInterface.h:23, - from ../../../source/simulation2/system/ComponentManager.h:23, - from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/components/CCmpCinemaManager.cpp:20: + from ../../../source/simulation2/components/CCmpFootprint.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -72643,16 +72663,6 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': -../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 218 | Path ret = *this; - | ^~~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; @@ -72673,67 +72683,20 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 231 | return ret; - | ^~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': -../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 241 | Path ret = *this; - | ^~~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/scriptinterface/ScriptInterface.h:23, - from ../../../source/simulation2/system/ComponentManager.h:23, - from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/components/CCmpMotionBall.cpp:20: -../../../source/lib/path.h: In member function 'Path Path::Basename() const': -../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 197 | return filename; - | ^~~~~~~~ -In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/scriptinterface/ScriptInterface.h:23, - from ../../../source/simulation2/system/ComponentManager.h:23, - from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/components/CCmpMinimap.cpp:20: -../../../source/lib/path.h: In member function 'Path Path::Basename() const': -../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 197 | return filename; - | ^~~~~~~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/components/CCmpFootprint.cpp:20: + from ../../../source/simulation2/components/CCmpOwnership.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': -../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 218 | Path ret = *this; - | ^~~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/components/CCmpObstructionManager.cpp:20: + from ../../../source/simulation2/components/CCmpCommandQueue.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -72754,9 +72717,6 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 231 | return ret; - | ^~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; @@ -72771,33 +72731,6 @@ ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ -../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': -../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 241 | Path ret = *this; - | ^~~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': -../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 218 | Path ret = *this; - | ^~~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 231 | return ret; - | ^~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': -../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 241 | Path ret = *this; - | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ @@ -72816,9 +72749,9 @@ | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, - from ../../../source/simulation2/helpers/SimulationCommand.h:21, - from ../../../source/simulation2/Simulation2.h:23, - from ../../../source/simulation2/Simulation2.cpp:20: + from ../../../source/simulation2/system/ComponentManager.h:23, + from ../../../source/simulation2/system/Component.h:23, + from ../../../source/simulation2/components/CCmpAIManager.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -72850,7 +72783,7 @@ from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/components/CCmpCommandQueue.cpp:20: + from ../../../source/simulation2/components/CCmpMinimap.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -72882,7 +72815,7 @@ from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/components/CCmpAIManager.cpp:20: + from ../../../source/simulation2/components/CCmpCinemaManager.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -72894,11 +72827,29 @@ ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 231 | return ret; + | ^~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': +../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 241 | Path ret = *this; + | ^~~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +CCmpPathfinder_Vertex.cpp +mkdir -p obj/simulation2_Release In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/components/CCmpOverlayRenderer.cpp:20: + from ../../../source/simulation2/components/CCmpObstruction.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -72906,15 +72857,6 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 231 | return ret; - | ^~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; @@ -72922,13 +72864,6 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': -../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 241 | Path ret = *this; - | ^~~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ @@ -72942,6 +72877,7 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpPathfinder_Vertex.o" -MF "obj/simulation2_Release/CCmpPathfinder_Vertex.d" -c "../../../source/simulation2/components/CCmpPathfinder_Vertex.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, @@ -72975,12 +72911,28 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +In file included from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/lib/file/vfs/vfs_util.h:31, + from ../../../source/ps/Filesystem.h:24, + from ../../../source/simulation2/system/ComponentManager.h:26, + from ../../../source/simulation2/Simulation2.cpp:26: +../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': +../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 49 | : name(name), size(size), mtime(mtime) + | ^ +In file included from ../../../source/lib/file/vfs/vfs_path.h:26, + from ../../../source/scriptinterface/ScriptInterface.h:23, + from ../../../source/simulation2/helpers/SimulationCommand.h:21, + from ../../../source/simulation2/Simulation2.h:23, + from ../../../source/simulation2/Simulation2.cpp:20: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/components/CCmpPathfinder_Common.h:30, - from ../../../source/simulation2/components/CCmpPathfinder_Vertex.cpp:35: + from ../../../source/simulation2/components/CCmpOverlayRenderer.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -73012,7 +72964,7 @@ from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/components/CCmpParticleManager.cpp:20: + from ../../../source/simulation2/components/CCmpDecay.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -73045,17 +72997,7 @@ from ../../../source/ps/Filesystem.h:24, from ../../../source/simulation2/system/ComponentManager.h:26, from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/components/CCmpCinemaManager.cpp:20: -../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': -../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 49 | : name(name), size(size), mtime(mtime) - | ^ -In file included from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/file/vfs/vfs_util.h:31, - from ../../../source/ps/Filesystem.h:24, - from ../../../source/simulation2/system/ComponentManager.h:26, - from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/components/CCmpDecay.cpp:20: + from ../../../source/simulation2/components/CCmpMotionBall.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) @@ -73064,7 +73006,7 @@ from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/components/CCmpDecay.cpp:20: + from ../../../source/simulation2/components/CCmpMotionBall.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ @@ -73072,7 +73014,31 @@ from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/components/CCmpCinemaManager.cpp:20: + from ../../../source/simulation2/components/CCmpObstructionManager.cpp:20: +../../../source/lib/path.h: In member function 'Path Path::Basename() const': +../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 197 | return filename; + | ^~~~~~~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': +../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 218 | Path ret = *this; + | ^~~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 231 | return ret; + | ^~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': +../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 241 | Path ret = *this; + | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ @@ -73081,7 +73047,7 @@ from ../../../source/ps/Filesystem.h:24, from ../../../source/simulation2/system/ComponentManager.h:26, from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/components/CCmpObstructionManager.cpp:20: + from ../../../source/simulation2/components/CCmpObstruction.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) @@ -73090,7 +73056,7 @@ from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/components/CCmpObstructionManager.cpp:20: + from ../../../source/simulation2/components/CCmpObstruction.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ @@ -73099,25 +73065,17 @@ from ../../../source/ps/Filesystem.h:24, from ../../../source/simulation2/system/ComponentManager.h:26, from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/components/CCmpObstruction.cpp:20: + from ../../../source/simulation2/components/CCmpFootprint.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ -In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/scriptinterface/ScriptInterface.h:23, - from ../../../source/simulation2/system/ComponentManager.h:23, - from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/components/CCmpObstruction.cpp:20: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/simulation2/system/ComponentManager.h:26, from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/components/CCmpMotionBall.cpp:20: + from ../../../source/simulation2/components/CCmpOwnership.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) @@ -73126,25 +73084,47 @@ from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/components/CCmpMotionBall.cpp:20: + from ../../../source/simulation2/components/CCmpOwnership.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -In file included from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/file/vfs/vfs_util.h:31, - from ../../../source/ps/Filesystem.h:24, - from ../../../source/simulation2/system/ComponentManager.h:26, +In file included from ../../../source/lib/file/vfs/vfs_path.h:26, + from ../../../source/scriptinterface/ScriptInterface.h:23, + from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/components/CCmpOwnership.cpp:20: -../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': -../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 49 | : name(name), size(size), mtime(mtime) - | ^ + from ../../../source/simulation2/components/CCmpFootprint.cpp:20: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/components/CCmpOwnership.cpp:20: + from ../../../source/simulation2/components/CCmpParticleManager.cpp:20: +../../../source/lib/path.h: In member function 'Path Path::Basename() const': +../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 197 | return filename; + | ^~~~~~~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': +../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 218 | Path ret = *this; + | ^~~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 231 | return ret; + | ^~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': +../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 241 | Path ret = *this; + | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ @@ -73171,7 +73151,7 @@ from ../../../source/ps/Filesystem.h:24, from ../../../source/simulation2/system/ComponentManager.h:26, from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/components/CCmpFootprint.cpp:20: + from ../../../source/simulation2/components/CCmpCommandQueue.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) @@ -73180,7 +73160,7 @@ from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/components/CCmpFootprint.cpp:20: + from ../../../source/simulation2/components/CCmpCommandQueue.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ @@ -73189,7 +73169,8 @@ from ../../../source/ps/Filesystem.h:24, from ../../../source/simulation2/system/ComponentManager.h:26, from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/components/CCmpCommandQueue.cpp:20: + from ../../../source/simulation2/components/CCmpPathfinder_Common.h:30, + from ../../../source/simulation2/components/CCmpPathfinder.cpp:25: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) @@ -73198,7 +73179,8 @@ from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/components/CCmpCommandQueue.cpp:20: + from ../../../source/simulation2/components/CCmpPathfinder_Common.h:30, + from ../../../source/simulation2/components/CCmpPathfinder.cpp:25: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ @@ -73225,8 +73207,7 @@ from ../../../source/ps/Filesystem.h:24, from ../../../source/simulation2/system/ComponentManager.h:26, from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/components/CCmpPathfinder_Common.h:30, - from ../../../source/simulation2/components/CCmpPathfinder.cpp:25: + from ../../../source/simulation2/components/CCmpDecay.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) @@ -73235,8 +73216,7 @@ from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/components/CCmpPathfinder_Common.h:30, - from ../../../source/simulation2/components/CCmpPathfinder.cpp:25: + from ../../../source/simulation2/components/CCmpDecay.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ @@ -73245,7 +73225,7 @@ from ../../../source/ps/Filesystem.h:24, from ../../../source/simulation2/system/ComponentManager.h:26, from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/components/CCmpOverlayRenderer.cpp:20: + from ../../../source/simulation2/components/CCmpObstructionManager.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) @@ -73254,7 +73234,7 @@ from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/components/CCmpOverlayRenderer.cpp:20: + from ../../../source/simulation2/components/CCmpObstructionManager.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ @@ -73263,8 +73243,7 @@ from ../../../source/ps/Filesystem.h:24, from ../../../source/simulation2/system/ComponentManager.h:26, from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/components/CCmpPathfinder_Common.h:30, - from ../../../source/simulation2/components/CCmpPathfinder_Vertex.cpp:35: + from ../../../source/simulation2/components/CCmpCinemaManager.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) @@ -73273,17 +73252,21 @@ from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/components/CCmpPathfinder_Common.h:30, - from ../../../source/simulation2/components/CCmpPathfinder_Vertex.cpp:35: + from ../../../source/simulation2/components/CCmpCinemaManager.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +In file included from ../../../source/simulation2/components/CCmpCommandQueue.cpp:24: +../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': +../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 201 | { return m_ReplayPath; } + | ^~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/simulation2/system/ComponentManager.h:26, from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/components/CCmpParticleManager.cpp:20: + from ../../../source/simulation2/components/CCmpOverlayRenderer.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) @@ -73292,7 +73275,15 @@ from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/components/CCmpParticleManager.cpp:20: + from ../../../source/simulation2/components/CCmpCommandQueue.cpp:20: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +In file included from ../../../source/lib/file/vfs/vfs_path.h:26, + from ../../../source/scriptinterface/ScriptInterface.h:23, + from ../../../source/simulation2/system/ComponentManager.h:23, + from ../../../source/simulation2/system/Component.h:23, + from ../../../source/simulation2/components/CCmpOverlayRenderer.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ @@ -73300,16 +73291,17 @@ from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/simulation2/system/ComponentManager.h:26, - from ../../../source/simulation2/Simulation2.cpp:26: + from ../../../source/simulation2/system/Component.h:23, + from ../../../source/simulation2/components/CCmpParticleManager.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, - from ../../../source/simulation2/helpers/SimulationCommand.h:21, - from ../../../source/simulation2/Simulation2.h:23, - from ../../../source/simulation2/Simulation2.cpp:20: + from ../../../source/simulation2/system/ComponentManager.h:23, + from ../../../source/simulation2/system/Component.h:23, + from ../../../source/simulation2/components/CCmpParticleManager.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ @@ -73317,7 +73309,8 @@ from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/components/CCmpPosition.cpp:20: + from ../../../source/simulation2/components/CCmpPathfinder_Common.h:30, + from ../../../source/simulation2/components/CCmpPathfinder_Vertex.cpp:35: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -73345,19 +73338,6 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -In file included from ../../../source/simulation2/components/CCmpCommandQueue.cpp:24: -../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': -../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 201 | { return m_ReplayPath; } - | ^~~~~~~~~~~~ -In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/scriptinterface/ScriptInterface.h:23, - from ../../../source/simulation2/system/ComponentManager.h:23, - from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/components/CCmpCommandQueue.cpp:20: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ In file included from ../../../source/simulation2/components/CCmpOverlayRenderer.cpp:28: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] @@ -73371,12 +73351,19 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +CCmpPosition.cpp +mkdir -p obj/simulation2_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpPosition.o" -MF "obj/simulation2_Release/CCmpPosition.d" -c "../../../source/simulation2/components/CCmpPosition.cpp" +CCmpProjectileManager.cpp +mkdir -p obj/simulation2_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpProjectileManager.o" -MF "obj/simulation2_Release/CCmpProjectileManager.d" -c "../../../source/simulation2/components/CCmpProjectileManager.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/simulation2/system/ComponentManager.h:26, from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/components/CCmpPosition.cpp:20: + from ../../../source/simulation2/components/CCmpPathfinder_Common.h:30, + from ../../../source/simulation2/components/CCmpPathfinder_Vertex.cpp:35: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) @@ -73385,36 +73372,25 @@ from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/components/CCmpPosition.cpp:20: + from ../../../source/simulation2/components/CCmpPathfinder_Common.h:30, + from ../../../source/simulation2/components/CCmpPathfinder_Vertex.cpp:35: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -CCmpProjectileManager.cpp -mkdir -p obj/simulation2_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpProjectileManager.o" -MF "obj/simulation2_Release/CCmpProjectileManager.d" -c "../../../source/simulation2/components/CCmpProjectileManager.cpp" CCmpRallyPointRenderer.cpp mkdir -p obj/simulation2_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpRallyPointRenderer.o" -MF "obj/simulation2_Release/CCmpRallyPointRenderer.d" -c "../../../source/simulation2/components/CCmpRallyPointRenderer.cpp" CCmpRangeManager.cpp mkdir -p obj/simulation2_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpRangeManager.o" -MF "obj/simulation2_Release/CCmpRangeManager.d" -c "../../../source/simulation2/components/CCmpRangeManager.cpp" CCmpRangeOverlayRenderer.cpp +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpRangeManager.o" -MF "obj/simulation2_Release/CCmpRangeManager.d" -c "../../../source/simulation2/components/CCmpRangeManager.cpp" mkdir -p obj/simulation2_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpRangeOverlayRenderer.o" -MF "obj/simulation2_Release/CCmpRangeOverlayRenderer.d" -c "../../../source/simulation2/components/CCmpRangeOverlayRenderer.cpp" -CCmpSelectable.cpp -mkdir -p obj/simulation2_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpSelectable.o" -MF "obj/simulation2_Release/CCmpSelectable.d" -c "../../../source/simulation2/components/CCmpSelectable.cpp" -CCmpSoundManager.cpp -mkdir -p obj/simulation2_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpSoundManager.o" -MF "obj/simulation2_Release/CCmpSoundManager.d" -c "../../../source/simulation2/components/CCmpSoundManager.cpp" -CCmpTemplateManager.cpp -mkdir -p obj/simulation2_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpTemplateManager.o" -MF "obj/simulation2_Release/CCmpTemplateManager.d" -c "../../../source/simulation2/components/CCmpTemplateManager.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/components/CCmpProjectileManager.cpp:20: + from ../../../source/simulation2/components/CCmpPosition.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -73446,7 +73422,7 @@ from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/components/CCmpRangeManager.cpp:20: + from ../../../source/simulation2/components/CCmpProjectileManager.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -73474,17 +73450,38 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -CCmpTerrain.cpp +CCmpSelectable.cpp mkdir -p obj/simulation2_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpTerrain.o" -MF "obj/simulation2_Release/CCmpTerrain.d" -c "../../../source/simulation2/components/CCmpTerrain.cpp" +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpSelectable.o" -MF "obj/simulation2_Release/CCmpSelectable.d" -c "../../../source/simulation2/components/CCmpSelectable.cpp" +CCmpSoundManager.cpp +mkdir -p obj/simulation2_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpSoundManager.o" -MF "obj/simulation2_Release/CCmpSoundManager.d" -c "../../../source/simulation2/components/CCmpSoundManager.cpp" +CCmpTemplateManager.cpp +mkdir -p obj/simulation2_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpTemplateManager.o" -MF "obj/simulation2_Release/CCmpTemplateManager.d" -c "../../../source/simulation2/components/CCmpTemplateManager.cpp" +In file included from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/lib/file/vfs/vfs_util.h:31, + from ../../../source/ps/Filesystem.h:24, + from ../../../source/simulation2/system/ComponentManager.h:26, + from ../../../source/simulation2/system/Component.h:23, + from ../../../source/simulation2/components/CCmpPosition.cpp:20: +../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': +../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 49 | : name(name), size(size), mtime(mtime) + | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/simulation2/system/ParamNode.h:21, - from ../../../source/simulation2/helpers/Pathfinding.h:24, - from ../../../source/simulation2/components/ICmpObstructionManager.h:23, - from ../../../source/simulation2/components/ICmpObstruction.h:23, - from ../../../source/simulation2/components/ICmpPathfinder.h:23, - from ../../../source/simulation2/MessageTypes.h:28, - from ../../../source/simulation2/components/CCmpRallyPointRenderer.cpp:21: + from ../../../source/scriptinterface/ScriptInterface.h:23, + from ../../../source/simulation2/system/ComponentManager.h:23, + from ../../../source/simulation2/system/Component.h:23, + from ../../../source/simulation2/components/CCmpPosition.cpp:20: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +In file included from ../../../source/lib/os_path.h:26, + from ../../../source/lib/file/file_system.h:30, + from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/graphics/TextureManager.h:26, + from ../../../source/simulation2/components/CCmpRangeOverlayRenderer.cpp:23: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -73512,11 +73509,21 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +In file included from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/graphics/TextureManager.h:26, + from ../../../source/simulation2/components/CCmpRangeOverlayRenderer.cpp:23: +../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': +../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 49 | : name(name), size(size), mtime(mtime) + | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/scriptinterface/ScriptInterface.h:23, - from ../../../source/simulation2/system/ComponentManager.h:23, - from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/components/CCmpSoundManager.cpp:20: + from ../../../source/simulation2/system/ParamNode.h:21, + from ../../../source/simulation2/helpers/Pathfinding.h:24, + from ../../../source/simulation2/components/ICmpObstructionManager.h:23, + from ../../../source/simulation2/components/ICmpObstruction.h:23, + from ../../../source/simulation2/components/ICmpPathfinder.h:23, + from ../../../source/simulation2/MessageTypes.h:28, + from ../../../source/simulation2/components/CCmpRallyPointRenderer.cpp:21: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -73524,6 +73531,14 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +In file included from ../../../source/lib/os_path.h:26, + from ../../../source/lib/file/file_system.h:30, + from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/graphics/TextureManager.h:26, + from ../../../source/simulation2/components/CCmpRangeOverlayRenderer.cpp:23: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; @@ -73531,12 +73546,25 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +In file included from ../../../source/simulation2/components/CCmpRangeOverlayRenderer.cpp:23: +../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': +../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) + | ^ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +In file included from ../../../source/lib/os_path.h:26, + from ../../../source/lib/file/file_system.h:30, + from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/graphics/TextureManager.h:26, + from ../../../source/simulation2/components/CCmpRangeOverlayRenderer.cpp:23: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; @@ -73562,21 +73590,91 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +In file included from ../../../source/lib/file/vfs/vfs_path.h:26, + from ../../../source/scriptinterface/ScriptInterface.h:23, + from ../../../source/simulation2/system/ComponentManager.h:23, + from ../../../source/simulation2/system/Component.h:23, + from ../../../source/simulation2/components/CCmpRangeManager.cpp:20: +../../../source/lib/path.h: In member function 'Path Path::Basename() const': +../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 197 | return filename; + | ^~~~~~~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': +../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 218 | Path ret = *this; + | ^~~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 231 | return ret; + | ^~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': +../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 241 | Path ret = *this; + | ^~~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +CCmpTerrain.cpp +mkdir -p obj/simulation2_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpTerrain.o" -MF "obj/simulation2_Release/CCmpTerrain.d" -c "../../../source/simulation2/components/CCmpTerrain.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/simulation2/system/ComponentManager.h:26, from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/components/CCmpRangeManager.cpp:20: + from ../../../source/simulation2/components/CCmpRallyPointRenderer.cpp:35: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, + from ../../../source/simulation2/system/ParamNode.h:21, + from ../../../source/simulation2/helpers/Pathfinding.h:24, + from ../../../source/simulation2/components/ICmpObstructionManager.h:23, + from ../../../source/simulation2/components/ICmpObstruction.h:23, + from ../../../source/simulation2/components/ICmpPathfinder.h:23, + from ../../../source/simulation2/MessageTypes.h:28, + from ../../../source/simulation2/components/CCmpRallyPointRenderer.cpp:21: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/components/CCmpRangeManager.cpp:20: + from ../../../source/simulation2/components/CCmpSoundManager.cpp:20: +../../../source/lib/path.h: In member function 'Path Path::Basename() const': +../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 197 | return filename; + | ^~~~~~~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': +../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 218 | Path ret = *this; + | ^~~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 231 | return ret; + | ^~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': +../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 241 | Path ret = *this; + | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ @@ -73612,11 +73710,48 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -In file included from ../../../source/lib/os_path.h:26, - from ../../../source/lib/file/file_system.h:30, - from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/graphics/TextureManager.h:26, - from ../../../source/simulation2/components/CCmpRangeOverlayRenderer.cpp:23: +../../../source/simulation2/components/CCmpProjectileManager.cpp: In member function 'void CCmpProjectileManager::RenderSubmit(SceneCollector&, const CFrustum&, bool) const': +../../../source/simulation2/components/CCmpProjectileManager.cpp:388:106: warning: implicitly-declared 'constexpr ICmpRangeManager::CLosQuerier::CLosQuerier(const ICmpRangeManager::CLosQuerier&)' is deprecated [-Wdeprecated-copy] + 388 | RenderModel(projectile.unit->GetModel(), projectile.pos, collector, frustum, culling, los, losRevealAll); + | ^ +In file included from ../../../source/simulation2/components/CCmpProjectileManager.cpp:26: +../../../source/simulation2/components/ICmpRangeManager.h:258:22: note: because 'ICmpRangeManager::CLosQuerier' has user-provided 'const ICmpRangeManager::CLosQuerier& ICmpRangeManager::CLosQuerier::operator=(const ICmpRangeManager::CLosQuerier&)' + 258 | const CLosQuerier& operator=(const CLosQuerier&); // not implemented + | ^~~~~~~~ +../../../source/simulation2/components/CCmpProjectileManager.cpp:361:71: note: initializing argument 6 of 'void CCmpProjectileManager::RenderModel(CModelAbstract&, const CVector3D&, SceneCollector&, const CFrustum&, bool, ICmpRangeManager::CLosQuerier, bool) const' + 361 | const CFrustum& frustum, bool culling, ICmpRangeManager::CLosQuerier los, bool losRevealAll) const + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ +../../../source/simulation2/components/CCmpProjectileManager.cpp:394:50: warning: implicitly-declared 'constexpr ICmpRangeManager::CLosQuerier::CLosQuerier(const ICmpRangeManager::CLosQuerier&)' is deprecated [-Wdeprecated-copy] + 394 | collector, frustum, culling, los, losRevealAll); + | ^ +In file included from ../../../source/simulation2/components/CCmpProjectileManager.cpp:26: +../../../source/simulation2/components/ICmpRangeManager.h:258:22: note: because 'ICmpRangeManager::CLosQuerier' has user-provided 'const ICmpRangeManager::CLosQuerier& ICmpRangeManager::CLosQuerier::operator=(const ICmpRangeManager::CLosQuerier&)' + 258 | const CLosQuerier& operator=(const CLosQuerier&); // not implemented + | ^~~~~~~~ +../../../source/simulation2/components/CCmpProjectileManager.cpp:361:71: note: initializing argument 6 of 'void CCmpProjectileManager::RenderModel(CModelAbstract&, const CVector3D&, SceneCollector&, const CFrustum&, bool, ICmpRangeManager::CLosQuerier, bool) const' + 361 | const CFrustum& frustum, bool culling, ICmpRangeManager::CLosQuerier los, bool losRevealAll) const + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ +In file included from ../../../source/simulation2/components/CCmpRallyPointRenderer.cpp:38: +../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': +../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) + | ^ +In file included from ../../../source/lib/file/vfs/vfs_path.h:26, + from ../../../source/simulation2/system/ParamNode.h:21, + from ../../../source/simulation2/helpers/Pathfinding.h:24, + from ../../../source/simulation2/components/ICmpObstructionManager.h:23, + from ../../../source/simulation2/components/ICmpObstruction.h:23, + from ../../../source/simulation2/components/ICmpPathfinder.h:23, + from ../../../source/simulation2/MessageTypes.h:28, + from ../../../source/simulation2/components/CCmpRallyPointRenderer.cpp:21: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +In file included from ../../../source/lib/file/vfs/vfs_path.h:26, + from ../../../source/scriptinterface/ScriptInterface.h:23, + from ../../../source/simulation2/system/ComponentManager.h:23, + from ../../../source/simulation2/system/Component.h:23, + from ../../../source/simulation2/components/CCmpTerrain.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -73645,30 +73780,20 @@ 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/graphics/TextureManager.h:26, - from ../../../source/simulation2/components/CCmpRangeOverlayRenderer.cpp:23: + from ../../../source/lib/file/vfs/vfs_util.h:31, + from ../../../source/ps/Filesystem.h:24, + from ../../../source/simulation2/system/ComponentManager.h:26, + from ../../../source/simulation2/system/Component.h:23, + from ../../../source/simulation2/components/CCmpRangeManager.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ -In file included from ../../../source/lib/os_path.h:26, - from ../../../source/lib/file/file_system.h:30, - from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/graphics/TextureManager.h:26, - from ../../../source/simulation2/components/CCmpRangeOverlayRenderer.cpp:23: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -In file included from ../../../source/simulation2/components/CCmpRangeOverlayRenderer.cpp:23: -../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': -../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) - | ^ -In file included from ../../../source/lib/os_path.h:26, - from ../../../source/lib/file/file_system.h:30, - from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/graphics/TextureManager.h:26, - from ../../../source/simulation2/components/CCmpRangeOverlayRenderer.cpp:23: +In file included from ../../../source/lib/file/vfs/vfs_path.h:26, + from ../../../source/scriptinterface/ScriptInterface.h:23, + from ../../../source/simulation2/system/ComponentManager.h:23, + from ../../../source/simulation2/system/Component.h:23, + from ../../../source/simulation2/components/CCmpRangeManager.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ @@ -73708,25 +73833,19 @@ from ../../../source/ps/Filesystem.h:24, from ../../../source/simulation2/system/ComponentManager.h:26, from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/components/CCmpRallyPointRenderer.cpp:35: + from ../../../source/simulation2/components/CCmpSoundManager.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ -In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/simulation2/system/ParamNode.h:21, - from ../../../source/simulation2/helpers/Pathfinding.h:24, - from ../../../source/simulation2/components/ICmpObstructionManager.h:23, - from ../../../source/simulation2/components/ICmpObstruction.h:23, - from ../../../source/simulation2/components/ICmpPathfinder.h:23, - from ../../../source/simulation2/MessageTypes.h:28, - from ../../../source/simulation2/components/CCmpRallyPointRenderer.cpp:21: +In file included from ../../../source/lib/file/vfs/vfs_path.h:26, + from ../../../source/scriptinterface/ScriptInterface.h:23, + from ../../../source/simulation2/system/ComponentManager.h:23, + from ../../../source/simulation2/system/Component.h:23, + from ../../../source/simulation2/components/CCmpSoundManager.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -CCmpTerritoryInfluence.cpp -mkdir -p obj/simulation2_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpTerritoryInfluence.o" -MF "obj/simulation2_Release/CCmpTerritoryInfluence.d" -c "../../../source/simulation2/components/CCmpTerritoryInfluence.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/graphics/TextureManager.h:26, from ../../../source/simulation2/components/CCmpSelectable.cpp:24: @@ -73758,7 +73877,7 @@ from ../../../source/ps/Filesystem.h:24, from ../../../source/simulation2/system/ComponentManager.h:26, from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/components/CCmpSoundManager.cpp:20: + from ../../../source/simulation2/components/CCmpTemplateManager.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) @@ -73767,52 +73886,51 @@ from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/components/CCmpSoundManager.cpp:20: + from ../../../source/simulation2/components/CCmpTemplateManager.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -../../../source/simulation2/components/CCmpProjectileManager.cpp: In member function 'void CCmpProjectileManager::RenderSubmit(SceneCollector&, const CFrustum&, bool) const': -../../../source/simulation2/components/CCmpProjectileManager.cpp:388:106: warning: implicitly-declared 'constexpr ICmpRangeManager::CLosQuerier::CLosQuerier(const ICmpRangeManager::CLosQuerier&)' is deprecated [-Wdeprecated-copy] - 388 | RenderModel(projectile.unit->GetModel(), projectile.pos, collector, frustum, culling, los, losRevealAll); - | ^ -In file included from ../../../source/simulation2/components/CCmpProjectileManager.cpp:26: -../../../source/simulation2/components/ICmpRangeManager.h:258:22: note: because 'ICmpRangeManager::CLosQuerier' has user-provided 'const ICmpRangeManager::CLosQuerier& ICmpRangeManager::CLosQuerier::operator=(const ICmpRangeManager::CLosQuerier&)' - 258 | const CLosQuerier& operator=(const CLosQuerier&); // not implemented - | ^~~~~~~~ -../../../source/simulation2/components/CCmpProjectileManager.cpp:361:71: note: initializing argument 6 of 'void CCmpProjectileManager::RenderModel(CModelAbstract&, const CVector3D&, SceneCollector&, const CFrustum&, bool, ICmpRangeManager::CLosQuerier, bool) const' - 361 | const CFrustum& frustum, bool culling, ICmpRangeManager::CLosQuerier los, bool losRevealAll) const - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ -../../../source/simulation2/components/CCmpProjectileManager.cpp:394:50: warning: implicitly-declared 'constexpr ICmpRangeManager::CLosQuerier::CLosQuerier(const ICmpRangeManager::CLosQuerier&)' is deprecated [-Wdeprecated-copy] - 394 | collector, frustum, culling, los, losRevealAll); - | ^ -In file included from ../../../source/simulation2/components/CCmpProjectileManager.cpp:26: -../../../source/simulation2/components/ICmpRangeManager.h:258:22: note: because 'ICmpRangeManager::CLosQuerier' has user-provided 'const ICmpRangeManager::CLosQuerier& ICmpRangeManager::CLosQuerier::operator=(const ICmpRangeManager::CLosQuerier&)' - 258 | const CLosQuerier& operator=(const CLosQuerier&); // not implemented - | ^~~~~~~~ -../../../source/simulation2/components/CCmpProjectileManager.cpp:361:71: note: initializing argument 6 of 'void CCmpProjectileManager::RenderModel(CModelAbstract&, const CVector3D&, SceneCollector&, const CFrustum&, bool, ICmpRangeManager::CLosQuerier, bool) const' - 361 | const CFrustum& frustum, bool culling, ICmpRangeManager::CLosQuerier los, bool losRevealAll) const - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ -In file included from ../../../source/simulation2/components/CCmpRallyPointRenderer.cpp:38: -../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': -../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) - | ^ +In file included from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/lib/file/vfs/vfs_util.h:31, + from ../../../source/ps/Filesystem.h:24, + from ../../../source/simulation2/system/ComponentManager.h:26, + from ../../../source/simulation2/system/Component.h:23, + from ../../../source/simulation2/components/CCmpTerrain.cpp:20: +../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': +../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 49 | : name(name), size(size), mtime(mtime) + | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/simulation2/system/ParamNode.h:21, - from ../../../source/simulation2/helpers/Pathfinding.h:24, - from ../../../source/simulation2/components/ICmpObstructionManager.h:23, - from ../../../source/simulation2/components/ICmpObstruction.h:23, - from ../../../source/simulation2/components/ICmpPathfinder.h:23, - from ../../../source/simulation2/MessageTypes.h:28, - from ../../../source/simulation2/components/CCmpRallyPointRenderer.cpp:21: + from ../../../source/scriptinterface/ScriptInterface.h:23, + from ../../../source/simulation2/system/ComponentManager.h:23, + from ../../../source/simulation2/system/Component.h:23, + from ../../../source/simulation2/components/CCmpTerrain.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +CCmpTerritoryInfluence.cpp +mkdir -p obj/simulation2_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpTerritoryInfluence.o" -MF "obj/simulation2_Release/CCmpTerritoryInfluence.d" -c "../../../source/simulation2/components/CCmpTerritoryInfluence.cpp" +CCmpTerritoryManager.cpp +mkdir -p obj/simulation2_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpTerritoryManager.o" -MF "obj/simulation2_Release/CCmpTerritoryManager.d" -c "../../../source/simulation2/components/CCmpTerritoryManager.cpp" +CCmpTest.cpp +mkdir -p obj/simulation2_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpTest.o" -MF "obj/simulation2_Release/CCmpTest.d" -c "../../../source/simulation2/components/CCmpTest.cpp" +CCmpUnitMotion.cpp +mkdir -p obj/simulation2_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpUnitMotion.o" -MF "obj/simulation2_Release/CCmpUnitMotion.d" -c "../../../source/simulation2/components/CCmpUnitMotion.cpp" +CCmpUnitRenderer.cpp +mkdir -p obj/simulation2_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpUnitRenderer.o" -MF "obj/simulation2_Release/CCmpUnitRenderer.d" -c "../../../source/simulation2/components/CCmpUnitRenderer.cpp" +CCmpVision.cpp +mkdir -p obj/simulation2_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpVision.o" -MF "obj/simulation2_Release/CCmpVision.d" -c "../../../source/simulation2/components/CCmpVision.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/components/CCmpTerrain.cpp:20: + from ../../../source/simulation2/components/CCmpTerritoryInfluence.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -73840,50 +73958,11 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -In file included from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/file/vfs/vfs_util.h:31, - from ../../../source/ps/Filesystem.h:24, - from ../../../source/simulation2/system/ComponentManager.h:26, - from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/components/CCmpTemplateManager.cpp:20: -../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': -../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 49 | : name(name), size(size), mtime(mtime) - | ^ -In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/scriptinterface/ScriptInterface.h:23, - from ../../../source/simulation2/system/ComponentManager.h:23, - from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/components/CCmpTemplateManager.cpp:20: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -CCmpTerritoryManager.cpp -mkdir -p obj/simulation2_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpTerritoryManager.o" -MF "obj/simulation2_Release/CCmpTerritoryManager.d" -c "../../../source/simulation2/components/CCmpTerritoryManager.cpp" -In file included from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/file/vfs/vfs_util.h:31, - from ../../../source/ps/Filesystem.h:24, - from ../../../source/simulation2/system/ComponentManager.h:26, - from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/components/CCmpTerrain.cpp:20: -../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': -../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 49 | : name(name), size(size), mtime(mtime) - | ^ -In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/scriptinterface/ScriptInterface.h:23, - from ../../../source/simulation2/system/ComponentManager.h:23, - from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/components/CCmpTerrain.cpp:20: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/components/CCmpTerritoryInfluence.cpp:20: + from ../../../source/simulation2/components/CCmpTerritoryManager.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -73911,35 +73990,14 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -In file included from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/file/vfs/vfs_util.h:31, - from ../../../source/ps/Filesystem.h:24, - from ../../../source/simulation2/system/ComponentManager.h:26, - from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/components/CCmpTerritoryInfluence.cpp:20: -../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': -../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 49 | : name(name), size(size), mtime(mtime) - | ^ -In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/scriptinterface/ScriptInterface.h:23, - from ../../../source/simulation2/system/ComponentManager.h:23, - from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/components/CCmpTerritoryInfluence.cpp:20: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -CCmpTest.cpp -mkdir -p obj/simulation2_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpTest.o" -MF "obj/simulation2_Release/CCmpTest.d" -c "../../../source/simulation2/components/CCmpTest.cpp" -CCmpUnitMotion.cpp +CCmpVisualActor.cpp mkdir -p obj/simulation2_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpUnitMotion.o" -MF "obj/simulation2_Release/CCmpUnitMotion.d" -c "../../../source/simulation2/components/CCmpUnitMotion.cpp" +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpVisualActor.o" -MF "obj/simulation2_Release/CCmpVisualActor.d" -c "../../../source/simulation2/components/CCmpVisualActor.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/components/CCmpTerritoryManager.cpp:20: + from ../../../source/simulation2/components/CCmpVision.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -73967,32 +74025,11 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -CCmpUnitRenderer.cpp -mkdir -p obj/simulation2_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpUnitRenderer.o" -MF "obj/simulation2_Release/CCmpUnitRenderer.d" -c "../../../source/simulation2/components/CCmpUnitRenderer.cpp" -In file included from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/file/vfs/vfs_util.h:31, - from ../../../source/ps/Filesystem.h:24, - from ../../../source/simulation2/system/ComponentManager.h:26, - from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/components/CCmpTerritoryManager.cpp:20: -../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': -../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 49 | : name(name), size(size), mtime(mtime) - | ^ -In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/scriptinterface/ScriptInterface.h:23, - from ../../../source/simulation2/system/ComponentManager.h:23, - from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/components/CCmpTerritoryManager.cpp:20: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/components/CCmpTest.cpp:20: + from ../../../source/simulation2/components/CCmpUnitRenderer.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -74024,7 +74061,7 @@ from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/components/CCmpUnitMotion.cpp:20: + from ../../../source/simulation2/components/CCmpTest.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -74052,33 +74089,11 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -CCmpVision.cpp -mkdir -p obj/simulation2_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpVision.o" -MF "obj/simulation2_Release/CCmpVision.d" -c "../../../source/simulation2/components/CCmpVision.cpp" -CCmpVisualActor.cpp -mkdir -p obj/simulation2_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpVisualActor.o" -MF "obj/simulation2_Release/CCmpVisualActor.d" -c "../../../source/simulation2/components/CCmpVisualActor.cpp" -In file included from ../../../source/simulation2/components/CCmpTerritoryManager.cpp:25: -../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': -../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) - | ^ -In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/scriptinterface/ScriptInterface.h:23, - from ../../../source/simulation2/system/ComponentManager.h:23, - from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/components/CCmpTerritoryManager.cpp:20: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -CCmpWaterManager.cpp -mkdir -p obj/simulation2_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpWaterManager.o" -MF "obj/simulation2_Release/CCmpWaterManager.d" -c "../../../source/simulation2/components/CCmpWaterManager.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/components/CCmpUnitRenderer.cpp:20: + from ../../../source/simulation2/components/CCmpUnitMotion.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -74106,12 +74121,15 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +CCmpWaterManager.cpp +mkdir -p obj/simulation2_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CCmpWaterManager.o" -MF "obj/simulation2_Release/CCmpWaterManager.d" -c "../../../source/simulation2/components/CCmpWaterManager.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/simulation2/system/ComponentManager.h:26, from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/components/CCmpTest.cpp:20: + from ../../../source/simulation2/components/CCmpTerritoryInfluence.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) @@ -74120,22 +74138,16 @@ from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/components/CCmpTest.cpp:20: + from ../../../source/simulation2/components/CCmpTerritoryInfluence.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -ICmpAIInterface.cpp -mkdir -p obj/simulation2_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpAIInterface.o" -MF "obj/simulation2_Release/ICmpAIInterface.d" -c "../../../source/simulation2/components/ICmpAIInterface.cpp" -ICmpAIManager.cpp -mkdir -p obj/simulation2_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpAIManager.o" -MF "obj/simulation2_Release/ICmpAIManager.d" -c "../../../source/simulation2/components/ICmpAIManager.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/simulation2/system/ComponentManager.h:26, from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/components/CCmpUnitMotion.cpp:20: + from ../../../source/simulation2/components/CCmpUnitRenderer.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) @@ -74144,19 +74156,16 @@ from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/components/CCmpUnitMotion.cpp:20: + from ../../../source/simulation2/components/CCmpUnitRenderer.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -ICmpCinemaManager.cpp -mkdir -p obj/simulation2_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpCinemaManager.o" -MF "obj/simulation2_Release/ICmpCinemaManager.d" -c "../../../source/simulation2/components/ICmpCinemaManager.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/simulation2/system/ComponentManager.h:26, from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/components/CCmpUnitRenderer.cpp:20: + from ../../../source/simulation2/components/CCmpTerritoryManager.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) @@ -74165,15 +74174,33 @@ from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/components/CCmpUnitRenderer.cpp:20: + from ../../../source/simulation2/components/CCmpTerritoryManager.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +In file included from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/lib/file/vfs/vfs_util.h:31, + from ../../../source/ps/Filesystem.h:24, + from ../../../source/simulation2/system/ComponentManager.h:26, + from ../../../source/simulation2/system/Component.h:23, + from ../../../source/simulation2/components/CCmpVision.cpp:20: +../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': +../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 49 | : name(name), size(size), mtime(mtime) + | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/components/CCmpVision.cpp:20: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +In file included from ../../../source/lib/file/vfs/vfs_path.h:26, + from ../../../source/scriptinterface/ScriptInterface.h:23, + from ../../../source/simulation2/system/ComponentManager.h:23, + from ../../../source/simulation2/system/Component.h:23, + from ../../../source/simulation2/components/CCmpVisualActor.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -74201,38 +74228,79 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -ICmpCommandQueue.cpp +ICmpAIInterface.cpp mkdir -p obj/simulation2_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpCommandQueue.o" -MF "obj/simulation2_Release/ICmpCommandQueue.d" -c "../../../source/simulation2/components/ICmpCommandQueue.cpp" +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpAIInterface.o" -MF "obj/simulation2_Release/ICmpAIInterface.d" -c "../../../source/simulation2/components/ICmpAIInterface.cpp" +ICmpAIManager.cpp +mkdir -p obj/simulation2_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpAIManager.o" -MF "obj/simulation2_Release/ICmpAIManager.d" -c "../../../source/simulation2/components/ICmpAIManager.cpp" +In file included from ../../../source/simulation2/components/CCmpTerritoryManager.cpp:25: +../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': +../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) + | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/components/CCmpVisualActor.cpp:20: -../../../source/lib/path.h: In member function 'Path Path::Basename() const': -../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 197 | return filename; - | ^~~~~~~~ + from ../../../source/simulation2/components/CCmpTerritoryManager.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': -../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 218 | Path ret = *this; - | ^~~~ +In file included from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/lib/file/vfs/vfs_util.h:31, + from ../../../source/ps/Filesystem.h:24, + from ../../../source/simulation2/system/ComponentManager.h:26, + from ../../../source/simulation2/system/Component.h:23, + from ../../../source/simulation2/components/CCmpTest.cpp:20: +../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': +../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 49 | : name(name), size(size), mtime(mtime) + | ^ +In file included from ../../../source/lib/file/vfs/vfs_path.h:26, + from ../../../source/scriptinterface/ScriptInterface.h:23, + from ../../../source/simulation2/system/ComponentManager.h:23, + from ../../../source/simulation2/system/Component.h:23, + from ../../../source/simulation2/components/CCmpTest.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 231 | return ret; - | ^~~ +In file included from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/lib/file/vfs/vfs_util.h:31, + from ../../../source/ps/Filesystem.h:24, + from ../../../source/simulation2/system/ComponentManager.h:26, + from ../../../source/simulation2/system/Component.h:23, + from ../../../source/simulation2/components/CCmpUnitMotion.cpp:20: +../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': +../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 49 | : name(name), size(size), mtime(mtime) + | ^ +In file included from ../../../source/lib/file/vfs/vfs_path.h:26, + from ../../../source/scriptinterface/ScriptInterface.h:23, + from ../../../source/simulation2/system/ComponentManager.h:23, + from ../../../source/simulation2/system/Component.h:23, + from ../../../source/simulation2/components/CCmpUnitMotion.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': -../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 241 | Path ret = *this; - | ^~~~ +ICmpCinemaManager.cpp +mkdir -p obj/simulation2_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpCinemaManager.o" -MF "obj/simulation2_Release/ICmpCinemaManager.d" -c "../../../source/simulation2/components/ICmpCinemaManager.cpp" +In file included from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/lib/file/vfs/vfs_util.h:31, + from ../../../source/ps/Filesystem.h:24, + from ../../../source/simulation2/system/ComponentManager.h:26, + from ../../../source/simulation2/system/Component.h:23, + from ../../../source/simulation2/components/CCmpVisualActor.cpp:20: +../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': +../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 49 | : name(name), size(size), mtime(mtime) + | ^ +In file included from ../../../source/lib/file/vfs/vfs_path.h:26, + from ../../../source/scriptinterface/ScriptInterface.h:23, + from ../../../source/simulation2/system/ComponentManager.h:23, + from ../../../source/simulation2/system/Component.h:23, + from ../../../source/simulation2/components/CCmpVisualActor.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ @@ -74268,10 +74336,16 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +ICmpCommandQueue.cpp +mkdir -p obj/simulation2_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpCommandQueue.o" -MF "obj/simulation2_Release/ICmpCommandQueue.d" -c "../../../source/simulation2/components/ICmpCommandQueue.cpp" +ICmpDecay.cpp +mkdir -p obj/simulation2_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpDecay.o" -MF "obj/simulation2_Release/ICmpDecay.d" -c "../../../source/simulation2/components/ICmpDecay.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/InterfaceScripted.h:21, - from ../../../source/simulation2/components/ICmpAIManager.cpp:22: + from ../../../source/simulation2/components/ICmpAIInterface.cpp:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -74304,7 +74378,25 @@ from ../../../source/ps/Filesystem.h:24, from ../../../source/simulation2/system/ComponentManager.h:26, from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/components/CCmpVision.cpp:20: + from ../../../source/simulation2/scripting/ScriptComponent.h:21, + from ../../../source/simulation2/components/ICmpAIInterface.cpp:23: +../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': +../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 49 | : name(name), size(size), mtime(mtime) + | ^ +In file included from ../../../source/lib/file/vfs/vfs_path.h:26, + from ../../../source/scriptinterface/ScriptInterface.h:23, + from ../../../source/simulation2/system/InterfaceScripted.h:21, + from ../../../source/simulation2/components/ICmpAIInterface.cpp:22: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +In file included from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/lib/file/vfs/vfs_util.h:31, + from ../../../source/ps/Filesystem.h:24, + from ../../../source/simulation2/system/ComponentManager.h:26, + from ../../../source/simulation2/system/Component.h:23, + from ../../../source/simulation2/components/CCmpWaterManager.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) @@ -74313,14 +74405,14 @@ from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/components/CCmpVision.cpp:20: + from ../../../source/simulation2/components/CCmpWaterManager.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/InterfaceScripted.h:21, - from ../../../source/simulation2/components/ICmpAIInterface.cpp:22: + from ../../../source/simulation2/components/ICmpCinemaManager.cpp:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -74351,7 +74443,7 @@ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/InterfaceScripted.h:21, - from ../../../source/simulation2/components/ICmpCinemaManager.cpp:22: + from ../../../source/simulation2/components/ICmpAIManager.cpp:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -74379,85 +74471,10 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -ICmpDecay.cpp -mkdir -p obj/simulation2_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpDecay.o" -MF "obj/simulation2_Release/ICmpDecay.d" -c "../../../source/simulation2/components/ICmpDecay.cpp" -In file included from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/file/vfs/vfs_util.h:31, - from ../../../source/ps/Filesystem.h:24, - from ../../../source/simulation2/system/ComponentManager.h:26, - from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/components/CCmpVisualActor.cpp:20: -../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': -../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 49 | : name(name), size(size), mtime(mtime) - | ^ -In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/scriptinterface/ScriptInterface.h:23, - from ../../../source/simulation2/system/ComponentManager.h:23, - from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/components/CCmpVisualActor.cpp:20: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -In file included from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/file/vfs/vfs_util.h:31, - from ../../../source/simulation2/components/ICmpAIManager.cpp:24: -../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': -../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 49 | : name(name), size(size), mtime(mtime) - | ^ -In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/scriptinterface/ScriptInterface.h:23, - from ../../../source/simulation2/system/InterfaceScripted.h:21, - from ../../../source/simulation2/components/ICmpAIManager.cpp:22: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -ICmpFogging.cpp -mkdir -p obj/simulation2_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpFogging.o" -MF "obj/simulation2_Release/ICmpFogging.d" -c "../../../source/simulation2/components/ICmpFogging.cpp" -In file included from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/file/vfs/vfs_util.h:31, - from ../../../source/ps/Filesystem.h:24, - from ../../../source/simulation2/system/ComponentManager.h:26, - from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/scripting/ScriptComponent.h:21, - from ../../../source/simulation2/components/ICmpAIInterface.cpp:23: -../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': -../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 49 | : name(name), size(size), mtime(mtime) - | ^ -In file included from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/file/vfs/vfs_util.h:31, - from ../../../source/ps/Filesystem.h:24, - from ../../../source/simulation2/system/ComponentManager.h:26, - from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/components/CCmpWaterManager.cpp:20: -../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': -../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 49 | : name(name), size(size), mtime(mtime) - | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/InterfaceScripted.h:21, - from ../../../source/simulation2/components/ICmpAIInterface.cpp:22: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/scriptinterface/ScriptInterface.h:23, - from ../../../source/simulation2/system/ComponentManager.h:23, - from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/components/CCmpWaterManager.cpp:20: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/scriptinterface/ScriptInterface.h:23, - from ../../../source/simulation2/helpers/SimulationCommand.h:21, - from ../../../source/simulation2/components/ICmpCommandQueue.h:23, - from ../../../source/simulation2/components/ICmpCommandQueue.cpp:20: + from ../../../source/simulation2/components/ICmpDecay.cpp:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -74485,13 +74502,13 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -ICmpFootprint.cpp +ICmpFogging.cpp mkdir -p obj/simulation2_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpFootprint.o" -MF "obj/simulation2_Release/ICmpFootprint.d" -c "../../../source/simulation2/components/ICmpFootprint.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, - from ../../../source/simulation2/system/InterfaceScripted.h:21, - from ../../../source/simulation2/components/ICmpDecay.cpp:22: + from ../../../source/simulation2/helpers/SimulationCommand.h:21, + from ../../../source/simulation2/components/ICmpCommandQueue.h:23, + from ../../../source/simulation2/components/ICmpCommandQueue.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -74519,6 +74536,30 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpFogging.o" -MF "obj/simulation2_Release/ICmpFogging.d" -c "../../../source/simulation2/components/ICmpFogging.cpp" +In file included from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/lib/file/vfs/vfs_util.h:31, + from ../../../source/simulation2/components/ICmpAIManager.cpp:24: +../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': +../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 49 | : name(name), size(size), mtime(mtime) + | ^ +In file included from ../../../source/lib/file/vfs/vfs_path.h:26, + from ../../../source/scriptinterface/ScriptInterface.h:23, + from ../../../source/simulation2/system/InterfaceScripted.h:21, + from ../../../source/simulation2/components/ICmpAIManager.cpp:22: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +ICmpFootprint.cpp +mkdir -p obj/simulation2_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpFootprint.o" -MF "obj/simulation2_Release/ICmpFootprint.d" -c "../../../source/simulation2/components/ICmpFootprint.cpp" +ICmpGuiInterface.cpp +mkdir -p obj/simulation2_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpGuiInterface.o" -MF "obj/simulation2_Release/ICmpGuiInterface.d" -c "../../../source/simulation2/components/ICmpGuiInterface.cpp" +ICmpIdentity.cpp +mkdir -p obj/simulation2_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpIdentity.o" -MF "obj/simulation2_Release/ICmpIdentity.d" -c "../../../source/simulation2/components/ICmpIdentity.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, @@ -74552,15 +74593,6 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -ICmpGuiInterface.cpp -mkdir -p obj/simulation2_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpGuiInterface.o" -MF "obj/simulation2_Release/ICmpGuiInterface.d" -c "../../../source/simulation2/components/ICmpGuiInterface.cpp" -ICmpIdentity.cpp -mkdir -p obj/simulation2_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpIdentity.o" -MF "obj/simulation2_Release/ICmpIdentity.d" -c "../../../source/simulation2/components/ICmpIdentity.cpp" -ICmpMinimap.cpp -mkdir -p obj/simulation2_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpMinimap.o" -MF "obj/simulation2_Release/ICmpMinimap.d" -c "../../../source/simulation2/components/ICmpMinimap.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, @@ -74581,12 +74613,6 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -ICmpMirage.cpp -mkdir -p obj/simulation2_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpMirage.o" -MF "obj/simulation2_Release/ICmpMirage.d" -c "../../../source/simulation2/components/ICmpMirage.cpp" -ICmpMotion.cpp -mkdir -p obj/simulation2_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpMotion.o" -MF "obj/simulation2_Release/ICmpMotion.d" -c "../../../source/simulation2/components/ICmpMotion.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/InterfaceScripted.h:21, @@ -74618,22 +74644,22 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -ICmpObstruction.cpp +ICmpMinimap.cpp mkdir -p obj/simulation2_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpObstruction.o" -MF "obj/simulation2_Release/ICmpObstruction.d" -c "../../../source/simulation2/components/ICmpObstruction.cpp" -ICmpObstructionManager.cpp +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpMinimap.o" -MF "obj/simulation2_Release/ICmpMinimap.d" -c "../../../source/simulation2/components/ICmpMinimap.cpp" +ICmpMirage.cpp mkdir -p obj/simulation2_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpObstructionManager.o" -MF "obj/simulation2_Release/ICmpObstructionManager.d" -c "../../../source/simulation2/components/ICmpObstructionManager.cpp" -ICmpOverlayRenderer.cpp +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpMirage.o" -MF "obj/simulation2_Release/ICmpMirage.d" -c "../../../source/simulation2/components/ICmpMirage.cpp" +ICmpMotion.cpp mkdir -p obj/simulation2_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpOverlayRenderer.o" -MF "obj/simulation2_Release/ICmpOverlayRenderer.d" -c "../../../source/simulation2/components/ICmpOverlayRenderer.cpp" -ICmpOwnership.cpp +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpMotion.o" -MF "obj/simulation2_Release/ICmpMotion.d" -c "../../../source/simulation2/components/ICmpMotion.cpp" +ICmpObstruction.cpp mkdir -p obj/simulation2_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpOwnership.o" -MF "obj/simulation2_Release/ICmpOwnership.d" -c "../../../source/simulation2/components/ICmpOwnership.cpp" +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpObstruction.o" -MF "obj/simulation2_Release/ICmpObstruction.d" -c "../../../source/simulation2/components/ICmpObstruction.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/InterfaceScripted.h:21, - from ../../../source/simulation2/components/ICmpMinimap.cpp:22: + from ../../../source/simulation2/components/ICmpGuiInterface.cpp:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -74661,6 +74687,27 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +ICmpObstructionManager.cpp +mkdir -p obj/simulation2_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpObstructionManager.o" -MF "obj/simulation2_Release/ICmpObstructionManager.d" -c "../../../source/simulation2/components/ICmpObstructionManager.cpp" +In file included from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/lib/file/vfs/vfs_util.h:31, + from ../../../source/ps/Filesystem.h:24, + from ../../../source/simulation2/system/ComponentManager.h:26, + from ../../../source/simulation2/system/Component.h:23, + from ../../../source/simulation2/scripting/ScriptComponent.h:21, + from ../../../source/simulation2/components/ICmpGuiInterface.cpp:23: +../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': +../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 49 | : name(name), size(size), mtime(mtime) + | ^ +In file included from ../../../source/lib/file/vfs/vfs_path.h:26, + from ../../../source/scriptinterface/ScriptInterface.h:23, + from ../../../source/simulation2/system/InterfaceScripted.h:21, + from ../../../source/simulation2/components/ICmpGuiInterface.cpp:22: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/InterfaceScripted.h:21, @@ -74692,10 +74739,16 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +ICmpOverlayRenderer.cpp +mkdir -p obj/simulation2_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpOverlayRenderer.o" -MF "obj/simulation2_Release/ICmpOverlayRenderer.d" -c "../../../source/simulation2/components/ICmpOverlayRenderer.cpp" +ICmpOwnership.cpp +mkdir -p obj/simulation2_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpOwnership.o" -MF "obj/simulation2_Release/ICmpOwnership.d" -c "../../../source/simulation2/components/ICmpOwnership.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/InterfaceScripted.h:21, - from ../../../source/simulation2/components/ICmpGuiInterface.cpp:22: + from ../../../source/simulation2/components/ICmpMinimap.cpp:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -74723,6 +74776,24 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +In file included from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/lib/file/vfs/vfs_util.h:31, + from ../../../source/ps/Filesystem.h:24, + from ../../../source/simulation2/system/ComponentManager.h:26, + from ../../../source/simulation2/system/Component.h:23, + from ../../../source/simulation2/scripting/ScriptComponent.h:21, + from ../../../source/simulation2/components/ICmpIdentity.cpp:23: +../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': +../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 49 | : name(name), size(size), mtime(mtime) + | ^ +In file included from ../../../source/lib/file/vfs/vfs_path.h:26, + from ../../../source/scriptinterface/ScriptInterface.h:23, + from ../../../source/simulation2/system/InterfaceScripted.h:21, + from ../../../source/simulation2/components/ICmpIdentity.cpp:22: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, @@ -74749,8 +74820,6 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -ICmpParticleManager.cpp -mkdir -p obj/simulation2_Release ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; @@ -74758,11 +74827,12 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpParticleManager.o" -MF "obj/simulation2_Release/ICmpParticleManager.d" -c "../../../source/simulation2/components/ICmpParticleManager.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/scriptinterface/ScriptInterface.h:23, - from ../../../source/simulation2/system/InterfaceScripted.h:21, - from ../../../source/simulation2/components/ICmpMotion.cpp:22: + from ../../../source/simulation2/system/ParamNode.h:21, + from ../../../source/simulation2/helpers/Pathfinding.h:24, + from ../../../source/simulation2/components/ICmpObstructionManager.h:23, + from ../../../source/simulation2/components/ICmpObstruction.h:23, + from ../../../source/simulation2/components/ICmpObstruction.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -74794,8 +74864,7 @@ from ../../../source/simulation2/system/ParamNode.h:21, from ../../../source/simulation2/helpers/Pathfinding.h:24, from ../../../source/simulation2/components/ICmpObstructionManager.h:23, - from ../../../source/simulation2/components/ICmpObstruction.h:23, - from ../../../source/simulation2/components/ICmpObstruction.cpp:20: + from ../../../source/simulation2/components/ICmpObstructionManager.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -74823,39 +74892,37 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -In file included from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/file/vfs/vfs_util.h:31, - from ../../../source/ps/Filesystem.h:24, - from ../../../source/simulation2/system/ComponentManager.h:26, - from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/scripting/ScriptComponent.h:21, - from ../../../source/simulation2/components/ICmpIdentity.cpp:23: -../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': -../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 49 | : name(name), size(size), mtime(mtime) - | ^ +ICmpParticleManager.cpp +mkdir -p obj/simulation2_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpParticleManager.o" -MF "obj/simulation2_Release/ICmpParticleManager.d" -c "../../../source/simulation2/components/ICmpParticleManager.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/InterfaceScripted.h:21, - from ../../../source/simulation2/components/ICmpIdentity.cpp:22: + from ../../../source/simulation2/components/ICmpMotion.cpp:22: +../../../source/lib/path.h: In member function 'Path Path::Basename() const': +../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 197 | return filename; + | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -In file included from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/file/vfs/vfs_util.h:31, - from ../../../source/ps/Filesystem.h:24, - from ../../../source/simulation2/system/ComponentManager.h:26, - from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/scripting/ScriptComponent.h:21, - from ../../../source/simulation2/components/ICmpGuiInterface.cpp:23: -../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': -../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 49 | : name(name), size(size), mtime(mtime) - | ^ -In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/scriptinterface/ScriptInterface.h:23, - from ../../../source/simulation2/system/InterfaceScripted.h:21, - from ../../../source/simulation2/components/ICmpGuiInterface.cpp:22: +../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': +../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 218 | Path ret = *this; + | ^~~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 231 | return ret; + | ^~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': +../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 241 | Path ret = *this; + | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ @@ -74897,9 +74964,16 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +ICmpPathfinder.cpp +mkdir -p obj/simulation2_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpPathfinder.o" -MF "obj/simulation2_Release/ICmpPathfinder.d" -c "../../../source/simulation2/components/ICmpPathfinder.cpp" +ICmpPlayer.cpp +mkdir -p obj/simulation2_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpPlayer.o" -MF "obj/simulation2_Release/ICmpPlayer.d" -c "../../../source/simulation2/components/ICmpPlayer.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/simulation2/components/ICmpOverlayRenderer.h:25, - from ../../../source/simulation2/components/ICmpOverlayRenderer.cpp:20: + from ../../../source/scriptinterface/ScriptInterface.h:23, + from ../../../source/simulation2/system/InterfaceScripted.h:21, + from ../../../source/simulation2/components/ICmpOwnership.cpp:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -74927,11 +75001,12 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +ICmpPlayerManager.cpp +mkdir -p obj/simulation2_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpPlayerManager.o" -MF "obj/simulation2_Release/ICmpPlayerManager.d" -c "../../../source/simulation2/components/ICmpPlayerManager.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/simulation2/system/ParamNode.h:21, - from ../../../source/simulation2/helpers/Pathfinding.h:24, - from ../../../source/simulation2/components/ICmpObstructionManager.h:23, - from ../../../source/simulation2/components/ICmpObstructionManager.cpp:20: + from ../../../source/simulation2/components/ICmpOverlayRenderer.h:25, + from ../../../source/simulation2/components/ICmpOverlayRenderer.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -74959,13 +75034,10 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -ICmpPathfinder.cpp -mkdir -p obj/simulation2_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpPathfinder.o" -MF "obj/simulation2_Release/ICmpPathfinder.d" -c "../../../source/simulation2/components/ICmpPathfinder.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/InterfaceScripted.h:21, - from ../../../source/simulation2/components/ICmpOwnership.cpp:22: + from ../../../source/simulation2/components/ICmpParticleManager.cpp:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -74993,12 +75065,6 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -ICmpPlayer.cpp -mkdir -p obj/simulation2_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpPlayer.o" -MF "obj/simulation2_Release/ICmpPlayer.d" -c "../../../source/simulation2/components/ICmpPlayer.cpp" -ICmpPlayerManager.cpp -mkdir -p obj/simulation2_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpPlayerManager.o" -MF "obj/simulation2_Release/ICmpPlayerManager.d" -c "../../../source/simulation2/components/ICmpPlayerManager.cpp" ICmpPosition.cpp mkdir -p obj/simulation2_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpPosition.o" -MF "obj/simulation2_Release/ICmpPosition.d" -c "../../../source/simulation2/components/ICmpPosition.cpp" @@ -75025,6 +75091,11 @@ ../../../source/scriptinterface/NativeWrapperDefns.h:106:96: note: initializing argument 5 of 'static void ScriptInterface_NativeMethodWrapper::call(JSContext*, JS::MutableHandleValue, TC*, F, Ts ...) [with F = void (ICmpOverlayRenderer::*)(const Path&, const CFixedVector2D&, const CFixedVector2D&, const CFixedVector3D&, const std::__cxx11::basic_string&); Ts = {Path, CFixedVector2D, CFixedVector2D, CFixedVector3D, std::__cxx11::basic_string, std::allocator >}; TC = ICmpOverlayRenderer; JS::MutableHandleValue = JS::MutableHandle]' 106 | static void call(JSContext* UNUSED(cx), JS::MutableHandleValue UNUSED(rval), TC* c, F fptr, Ts... params) | ~~^~~~~~~~~~ +ICmpProjectileManager.cpp +mkdir -p obj/simulation2_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpProjectileManager.o" -MF "obj/simulation2_Release/ICmpProjectileManager.d" -c "../../../source/simulation2/components/ICmpProjectileManager.cpp" +ICmpRallyPoint.cpp +mkdir -p obj/simulation2_Release In file included from ../../../source/simulation2/system/InterfaceScripted.h:21, from ../../../source/simulation2/components/ICmpOverlayRenderer.cpp:22: ../../../source/scriptinterface/ScriptInterface.h: In instantiation of 'static T ScriptInterface::AssignOrFromJSVal(JSContext*, const HandleValue&, bool&) [with T = Path; JS::HandleValue = JS::Handle]': @@ -75039,10 +75110,11 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpRallyPoint.o" -MF "obj/simulation2_Release/ICmpRallyPoint.d" -c "../../../source/simulation2/components/ICmpRallyPoint.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/InterfaceScripted.h:21, - from ../../../source/simulation2/components/ICmpParticleManager.cpp:22: + from ../../../source/simulation2/components/ICmpPlayerManager.cpp:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -75070,9 +75142,9 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -ICmpProjectileManager.cpp +ICmpRallyPointRenderer.cpp mkdir -p obj/simulation2_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpProjectileManager.o" -MF "obj/simulation2_Release/ICmpProjectileManager.d" -c "../../../source/simulation2/components/ICmpProjectileManager.cpp" +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpRallyPointRenderer.o" -MF "obj/simulation2_Release/ICmpRallyPointRenderer.d" -c "../../../source/simulation2/components/ICmpRallyPointRenderer.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/simulation2/system/ParamNode.h:21, from ../../../source/simulation2/helpers/Pathfinding.h:24, @@ -75107,10 +75179,16 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +ICmpRangeManager.cpp +mkdir -p obj/simulation2_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpRangeManager.o" -MF "obj/simulation2_Release/ICmpRangeManager.d" -c "../../../source/simulation2/components/ICmpRangeManager.cpp" +ICmpRangeOverlayRenderer.cpp +mkdir -p obj/simulation2_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpRangeOverlayRenderer.o" -MF "obj/simulation2_Release/ICmpRangeOverlayRenderer.d" -c "../../../source/simulation2/components/ICmpRangeOverlayRenderer.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/InterfaceScripted.h:21, - from ../../../source/simulation2/components/ICmpPlayer.cpp:23: + from ../../../source/simulation2/components/ICmpProjectileManager.cpp:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -75141,7 +75219,7 @@ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/InterfaceScripted.h:21, - from ../../../source/simulation2/components/ICmpPlayerManager.cpp:22: + from ../../../source/simulation2/components/ICmpPlayer.cpp:23: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -75169,6 +75247,9 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +ICmpSelectable.cpp +mkdir -p obj/simulation2_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpSelectable.o" -MF "obj/simulation2_Release/ICmpSelectable.d" -c "../../../source/simulation2/components/ICmpSelectable.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/InterfaceScripted.h:21, @@ -75177,74 +75258,6 @@ ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': -../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 218 | Path ret = *this; - | ^~~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 231 | return ret; - | ^~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': -../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 241 | Path ret = *this; - | ^~~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -ICmpRallyPoint.cpp -mkdir -p obj/simulation2_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpRallyPoint.o" -MF "obj/simulation2_Release/ICmpRallyPoint.d" -c "../../../source/simulation2/components/ICmpRallyPoint.cpp" -ICmpRallyPointRenderer.cpp -ICmpRangeManager.cpp -mkdir -p obj/simulation2_Release -mkdir -p obj/simulation2_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpRallyPointRenderer.o" -MF "obj/simulation2_Release/ICmpRallyPointRenderer.d" -c "../../../source/simulation2/components/ICmpRallyPointRenderer.cpp" -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpRangeManager.o" -MF "obj/simulation2_Release/ICmpRangeManager.d" -c "../../../source/simulation2/components/ICmpRangeManager.cpp" -ICmpRangeOverlayRenderer.cpp -mkdir -p obj/simulation2_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpRangeOverlayRenderer.o" -MF "obj/simulation2_Release/ICmpRangeOverlayRenderer.d" -c "../../../source/simulation2/components/ICmpRangeOverlayRenderer.cpp" -ICmpSelectable.cpp -mkdir -p obj/simulation2_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpSelectable.o" -MF "obj/simulation2_Release/ICmpSelectable.d" -c "../../../source/simulation2/components/ICmpSelectable.cpp" -ICmpSettlement.cpp -mkdir -p obj/simulation2_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpSettlement.o" -MF "obj/simulation2_Release/ICmpSettlement.d" -c "../../../source/simulation2/components/ICmpSettlement.cpp" -ICmpSound.cpp -mkdir -p obj/simulation2_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpSound.o" -MF "obj/simulation2_Release/ICmpSound.d" -c "../../../source/simulation2/components/ICmpSound.cpp" -ICmpSoundManager.cpp -mkdir -p obj/simulation2_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpSoundManager.o" -MF "obj/simulation2_Release/ICmpSoundManager.d" -c "../../../source/simulation2/components/ICmpSoundManager.cpp" -ICmpTemplateManager.cpp -mkdir -p obj/simulation2_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpTemplateManager.o" -MF "obj/simulation2_Release/ICmpTemplateManager.d" -c "../../../source/simulation2/components/ICmpTemplateManager.cpp" -In file included from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/file/vfs/vfs_util.h:31, - from ../../../source/ps/Filesystem.h:24, - from ../../../source/simulation2/system/ComponentManager.h:26, - from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/scripting/ScriptComponent.h:21, - from ../../../source/simulation2/components/ICmpPlayer.cpp:24: -../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': -../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 49 | : name(name), size(size), mtime(mtime) - | ^ -In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/scriptinterface/ScriptInterface.h:23, - from ../../../source/simulation2/system/InterfaceScripted.h:21, - from ../../../source/simulation2/components/ICmpPlayer.cpp:23: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, @@ -75256,28 +75269,20 @@ ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ -In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/scriptinterface/ScriptInterface.h:23, - from ../../../source/simulation2/system/InterfaceScripted.h:21, - from ../../../source/simulation2/components/ICmpPlayerManager.cpp:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': +../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 218 | Path ret = *this; + | ^~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/InterfaceScripted.h:21, - from ../../../source/simulation2/components/ICmpProjectileManager.cpp:22: -../../../source/lib/path.h: In member function 'Path Path::Basename() const': -../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 197 | return filename; - | ^~~~~~~~ + from ../../../source/simulation2/components/ICmpPlayerManager.cpp:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': -../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 218 | Path ret = *this; - | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ @@ -75294,14 +75299,16 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -ICmpTerrain.cpp +ICmpSettlement.cpp mkdir -p obj/simulation2_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpTerrain.o" -MF "obj/simulation2_Release/ICmpTerrain.d" -c "../../../source/simulation2/components/ICmpTerrain.cpp" +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpSettlement.o" -MF "obj/simulation2_Release/ICmpSettlement.d" -c "../../../source/simulation2/components/ICmpSettlement.cpp" +ICmpSound.cpp +mkdir -p obj/simulation2_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpSound.o" -MF "obj/simulation2_Release/ICmpSound.d" -c "../../../source/simulation2/components/ICmpSound.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/graphics/HeightMipmap.h:27, - from ../../../source/graphics/Terrain.h:28, - from ../../../source/simulation2/components/ICmpRangeManager.h:28, - from ../../../source/simulation2/components/ICmpRangeManager.cpp:20: + from ../../../source/scriptinterface/ScriptInterface.h:23, + from ../../../source/simulation2/system/InterfaceScripted.h:21, + from ../../../source/simulation2/components/ICmpRallyPoint.cpp:23: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -75329,10 +75336,34 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +In file included from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/lib/file/vfs/vfs_util.h:31, + from ../../../source/ps/Filesystem.h:24, + from ../../../source/simulation2/system/ComponentManager.h:26, + from ../../../source/simulation2/system/Component.h:23, + from ../../../source/simulation2/scripting/ScriptComponent.h:21, + from ../../../source/simulation2/components/ICmpPlayer.cpp:24: +../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': +../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 49 | : name(name), size(size), mtime(mtime) + | ^ +In file included from ../../../source/lib/file/vfs/vfs_path.h:26, + from ../../../source/scriptinterface/ScriptInterface.h:23, + from ../../../source/simulation2/system/InterfaceScripted.h:21, + from ../../../source/simulation2/components/ICmpPlayer.cpp:23: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +ICmpSoundManager.cpp +mkdir -p obj/simulation2_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpSoundManager.o" -MF "obj/simulation2_Release/ICmpSoundManager.d" -c "../../../source/simulation2/components/ICmpSoundManager.cpp" +ICmpTemplateManager.cpp +mkdir -p obj/simulation2_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpTemplateManager.o" -MF "obj/simulation2_Release/ICmpTemplateManager.d" -c "../../../source/simulation2/components/ICmpTemplateManager.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/InterfaceScripted.h:21, - from ../../../source/simulation2/components/ICmpRangeOverlayRenderer.cpp:21: + from ../../../source/simulation2/components/ICmpRallyPointRenderer.cpp:21: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -75360,10 +75391,28 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +In file included from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/lib/file/vfs/vfs_util.h:31, + from ../../../source/ps/Filesystem.h:24, + from ../../../source/simulation2/system/ComponentManager.h:26, + from ../../../source/simulation2/system/Component.h:23, + from ../../../source/simulation2/scripting/ScriptComponent.h:21, + from ../../../source/simulation2/components/ICmpRallyPoint.cpp:24: +../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': +../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 49 | : name(name), size(size), mtime(mtime) + | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/InterfaceScripted.h:21, - from ../../../source/simulation2/components/ICmpRallyPointRenderer.cpp:21: + from ../../../source/simulation2/components/ICmpRallyPoint.cpp:23: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +In file included from ../../../source/lib/file/vfs/vfs_path.h:26, + from ../../../source/scriptinterface/ScriptInterface.h:23, + from ../../../source/simulation2/system/InterfaceScripted.h:21, + from ../../../source/simulation2/components/ICmpRangeOverlayRenderer.cpp:21: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -75392,9 +75441,10 @@ 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/scriptinterface/ScriptInterface.h:23, - from ../../../source/simulation2/system/InterfaceScripted.h:21, - from ../../../source/simulation2/components/ICmpSelectable.cpp:22: + from ../../../source/graphics/HeightMipmap.h:27, + from ../../../source/graphics/Terrain.h:28, + from ../../../source/simulation2/components/ICmpRangeManager.h:28, + from ../../../source/simulation2/components/ICmpRangeManager.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -75425,7 +75475,7 @@ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/InterfaceScripted.h:21, - from ../../../source/simulation2/components/ICmpSoundManager.cpp:22: + from ../../../source/simulation2/components/ICmpSelectable.cpp:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -75453,10 +75503,15 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +ICmpTerrain.cpp +mkdir -p obj/simulation2_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpTerrain.o" -MF "obj/simulation2_Release/ICmpTerrain.d" -c "../../../source/simulation2/components/ICmpTerrain.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, - from ../../../source/simulation2/system/InterfaceScripted.h:21, - from ../../../source/simulation2/components/ICmpTemplateManager.cpp:22: + from ../../../source/simulation2/system/ComponentManager.h:23, + from ../../../source/simulation2/system/Component.h:23, + from ../../../source/simulation2/scripting/ScriptComponent.h:21, + from ../../../source/simulation2/components/ICmpSound.cpp:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -75487,7 +75542,7 @@ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/InterfaceScripted.h:21, - from ../../../source/simulation2/components/ICmpRallyPoint.cpp:23: + from ../../../source/simulation2/components/ICmpSettlement.cpp:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -75515,13 +75570,10 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -ICmpTerritoryDecayManager.cpp -mkdir -p obj/simulation2_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpTerritoryDecayManager.o" -MF "obj/simulation2_Release/ICmpTerritoryDecayManager.d" -c "../../../source/simulation2/components/ICmpTerritoryDecayManager.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/InterfaceScripted.h:21, - from ../../../source/simulation2/components/ICmpSettlement.cpp:22: + from ../../../source/simulation2/components/ICmpSoundManager.cpp:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -75549,12 +75601,48 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +In file included from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/lib/file/vfs/vfs_util.h:31, + from ../../../source/ps/Filesystem.h:24, + from ../../../source/simulation2/system/ComponentManager.h:26, + from ../../../source/simulation2/system/Component.h:23, + from ../../../source/simulation2/scripting/ScriptComponent.h:21, + from ../../../source/simulation2/components/ICmpSound.cpp:22: +../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': +../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 49 | : name(name), size(size), mtime(mtime) + | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/scripting/ScriptComponent.h:21, from ../../../source/simulation2/components/ICmpSound.cpp:22: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +In file included from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/lib/file/vfs/vfs_util.h:31, + from ../../../source/ps/Filesystem.h:24, + from ../../../source/simulation2/system/ComponentManager.h:26, + from ../../../source/simulation2/system/Component.h:23, + from ../../../source/simulation2/scripting/ScriptComponent.h:21, + from ../../../source/simulation2/components/ICmpSettlement.cpp:23: +../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': +../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 49 | : name(name), size(size), mtime(mtime) + | ^ +In file included from ../../../source/lib/file/vfs/vfs_path.h:26, + from ../../../source/scriptinterface/ScriptInterface.h:23, + from ../../../source/simulation2/system/InterfaceScripted.h:21, + from ../../../source/simulation2/components/ICmpSettlement.cpp:22: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +In file included from ../../../source/lib/file/vfs/vfs_path.h:26, + from ../../../source/scriptinterface/ScriptInterface.h:23, + from ../../../source/simulation2/system/InterfaceScripted.h:21, + from ../../../source/simulation2/components/ICmpTemplateManager.cpp:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -75582,6 +75670,12 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +ICmpTerritoryDecayManager.cpp +mkdir -p obj/simulation2_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpTerritoryDecayManager.o" -MF "obj/simulation2_Release/ICmpTerritoryDecayManager.d" -c "../../../source/simulation2/components/ICmpTerritoryDecayManager.cpp" +ICmpTerritoryInfluence.cpp +mkdir -p obj/simulation2_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpTerritoryInfluence.o" -MF "obj/simulation2_Release/ICmpTerritoryInfluence.d" -c "../../../source/simulation2/components/ICmpTerritoryInfluence.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/InterfaceScripted.h:21, @@ -75613,65 +75707,6 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -In file included from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/file/vfs/vfs_util.h:31, - from ../../../source/ps/Filesystem.h:24, - from ../../../source/simulation2/system/ComponentManager.h:26, - from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/scripting/ScriptComponent.h:21, - from ../../../source/simulation2/components/ICmpRallyPoint.cpp:24: -../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': -../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 49 | : name(name), size(size), mtime(mtime) - | ^ -In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/scriptinterface/ScriptInterface.h:23, - from ../../../source/simulation2/system/InterfaceScripted.h:21, - from ../../../source/simulation2/components/ICmpRallyPoint.cpp:23: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -In file included from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/file/vfs/vfs_util.h:31, - from ../../../source/ps/Filesystem.h:24, - from ../../../source/simulation2/system/ComponentManager.h:26, - from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/scripting/ScriptComponent.h:21, - from ../../../source/simulation2/components/ICmpSettlement.cpp:23: -../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': -../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 49 | : name(name), size(size), mtime(mtime) - | ^ -In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/scriptinterface/ScriptInterface.h:23, - from ../../../source/simulation2/system/InterfaceScripted.h:21, - from ../../../source/simulation2/components/ICmpSettlement.cpp:22: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -In file included from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/file/vfs/vfs_util.h:31, - from ../../../source/ps/Filesystem.h:24, - from ../../../source/simulation2/system/ComponentManager.h:26, - from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/scripting/ScriptComponent.h:21, - from ../../../source/simulation2/components/ICmpSound.cpp:22: -../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': -../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 49 | : name(name), size(size), mtime(mtime) - | ^ -In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/scriptinterface/ScriptInterface.h:23, - from ../../../source/simulation2/system/ComponentManager.h:23, - from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/scripting/ScriptComponent.h:21, - from ../../../source/simulation2/components/ICmpSound.cpp:22: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -ICmpTerritoryInfluence.cpp -mkdir -p obj/simulation2_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpTerritoryInfluence.o" -MF "obj/simulation2_Release/ICmpTerritoryInfluence.d" -c "../../../source/simulation2/components/ICmpTerritoryInfluence.cpp" ICmpTerritoryManager.cpp mkdir -p obj/simulation2_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpTerritoryManager.o" -MF "obj/simulation2_Release/ICmpTerritoryManager.d" -c "../../../source/simulation2/components/ICmpTerritoryManager.cpp" @@ -75684,6 +75719,9 @@ ICmpUnitRenderer.cpp mkdir -p obj/simulation2_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpUnitRenderer.o" -MF "obj/simulation2_Release/ICmpUnitRenderer.d" -c "../../../source/simulation2/components/ICmpUnitRenderer.cpp" +ICmpUnknownScript.cpp +mkdir -p obj/simulation2_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpUnknownScript.o" -MF "obj/simulation2_Release/ICmpUnknownScript.d" -c "../../../source/simulation2/components/ICmpUnknownScript.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/InterfaceScripted.h:21, @@ -75715,40 +75753,13 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -ICmpUnknownScript.cpp -mkdir -p obj/simulation2_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpUnknownScript.o" -MF "obj/simulation2_Release/ICmpUnknownScript.d" -c "../../../source/simulation2/components/ICmpUnknownScript.cpp" ICmpValueModificationManager.cpp mkdir -p obj/simulation2_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpValueModificationManager.o" -MF "obj/simulation2_Release/ICmpValueModificationManager.d" -c "../../../source/simulation2/components/ICmpValueModificationManager.cpp" -ICmpVisibility.cpp -mkdir -p obj/simulation2_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpVisibility.o" -MF "obj/simulation2_Release/ICmpVisibility.d" -c "../../../source/simulation2/components/ICmpVisibility.cpp" -ICmpVision.cpp -mkdir -p obj/simulation2_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpVision.o" -MF "obj/simulation2_Release/ICmpVision.d" -c "../../../source/simulation2/components/ICmpVision.cpp" -In file included from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/file/vfs/vfs_util.h:31, - from ../../../source/ps/Filesystem.h:24, - from ../../../source/simulation2/system/ComponentManager.h:26, - from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/scripting/ScriptComponent.h:21, - from ../../../source/simulation2/components/ICmpTerritoryDecayManager.cpp:23: -../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': -../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 49 | : name(name), size(size), mtime(mtime) - | ^ -In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/scriptinterface/ScriptInterface.h:23, - from ../../../source/simulation2/system/InterfaceScripted.h:21, - from ../../../source/simulation2/components/ICmpTerritoryDecayManager.cpp:22: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/InterfaceScripted.h:21, - from ../../../source/simulation2/components/ICmpTerritoryInfluence.cpp:22: + from ../../../source/simulation2/components/ICmpTerritoryManager.cpp:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -75776,13 +75787,10 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -ICmpVisual.cpp -mkdir -p obj/simulation2_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpVisual.o" -MF "obj/simulation2_Release/ICmpVisual.d" -c "../../../source/simulation2/components/ICmpVisual.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/InterfaceScripted.h:21, - from ../../../source/simulation2/components/ICmpTerritoryManager.cpp:22: + from ../../../source/simulation2/components/ICmpTerritoryInfluence.cpp:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -75810,13 +75818,41 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -ICmpWaterManager.cpp -mkdir -p obj/simulation2_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpWaterManager.o" -MF "obj/simulation2_Release/ICmpWaterManager.d" -c "../../../source/simulation2/components/ICmpWaterManager.cpp" +In file included from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/lib/file/vfs/vfs_util.h:31, + from ../../../source/ps/Filesystem.h:24, + from ../../../source/simulation2/system/ComponentManager.h:26, + from ../../../source/simulation2/system/Component.h:23, + from ../../../source/simulation2/scripting/ScriptComponent.h:21, + from ../../../source/simulation2/components/ICmpTerritoryDecayManager.cpp:23: +../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': +../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 49 | : name(name), size(size), mtime(mtime) + | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/InterfaceScripted.h:21, - from ../../../source/simulation2/components/ICmpTest.cpp:22: + from ../../../source/simulation2/components/ICmpTerritoryDecayManager.cpp:22: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +ICmpVisibility.cpp +mkdir -p obj/simulation2_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpVisibility.o" -MF "obj/simulation2_Release/ICmpVisibility.d" -c "../../../source/simulation2/components/ICmpVisibility.cpp" +ICmpVision.cpp +mkdir -p obj/simulation2_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpVision.o" -MF "obj/simulation2_Release/ICmpVision.d" -c "../../../source/simulation2/components/ICmpVision.cpp" +ICmpVisual.cpp +mkdir -p obj/simulation2_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpVisual.o" -MF "obj/simulation2_Release/ICmpVisual.d" -c "../../../source/simulation2/components/ICmpVisual.cpp" +In file included from ../../../source/lib/file/vfs/vfs_path.h:26, + from ../../../source/simulation2/system/ParamNode.h:21, + from ../../../source/simulation2/helpers/Pathfinding.h:24, + from ../../../source/simulation2/components/ICmpObstructionManager.h:23, + from ../../../source/simulation2/components/ICmpObstruction.h:23, + from ../../../source/simulation2/components/ICmpPathfinder.h:23, + from ../../../source/simulation2/components/ICmpUnitMotion.h:23, + from ../../../source/simulation2/components/ICmpUnitMotion.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -75844,17 +75880,10 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -CinemaPath.cpp -mkdir -p obj/simulation2_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CinemaPath.o" -MF "obj/simulation2_Release/CinemaPath.d" -c "../../../source/simulation2/helpers/CinemaPath.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/simulation2/system/ParamNode.h:21, - from ../../../source/simulation2/helpers/Pathfinding.h:24, - from ../../../source/simulation2/components/ICmpObstructionManager.h:23, - from ../../../source/simulation2/components/ICmpObstruction.h:23, - from ../../../source/simulation2/components/ICmpPathfinder.h:23, - from ../../../source/simulation2/components/ICmpUnitMotion.h:23, - from ../../../source/simulation2/components/ICmpUnitMotion.cpp:20: + from ../../../source/scriptinterface/ScriptInterface.h:23, + from ../../../source/simulation2/system/InterfaceScripted.h:21, + from ../../../source/simulation2/components/ICmpTest.cpp:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -75882,6 +75911,9 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +ICmpWaterManager.cpp +mkdir -p obj/simulation2_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ICmpWaterManager.o" -MF "obj/simulation2_Release/ICmpWaterManager.d" -c "../../../source/simulation2/components/ICmpWaterManager.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/InterfaceScripted.h:21, @@ -75913,12 +75945,6 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -Geometry.cpp -mkdir -p obj/simulation2_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/Geometry.o" -MF "obj/simulation2_Release/Geometry.d" -c "../../../source/simulation2/helpers/Geometry.cpp" -HierarchicalPathfinder.cpp -mkdir -p obj/simulation2_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/HierarchicalPathfinder.o" -MF "obj/simulation2_Release/HierarchicalPathfinder.d" -c "../../../source/simulation2/helpers/HierarchicalPathfinder.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, @@ -75972,10 +75998,39 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +CinemaPath.cpp +mkdir -p obj/simulation2_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CinemaPath.o" -MF "obj/simulation2_Release/CinemaPath.d" -c "../../../source/simulation2/helpers/CinemaPath.cpp" +Geometry.cpp +mkdir -p obj/simulation2_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/Geometry.o" -MF "obj/simulation2_Release/Geometry.d" -c "../../../source/simulation2/helpers/Geometry.cpp" +HierarchicalPathfinder.cpp +mkdir -p obj/simulation2_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/HierarchicalPathfinder.o" -MF "obj/simulation2_Release/HierarchicalPathfinder.d" -c "../../../source/simulation2/helpers/HierarchicalPathfinder.cpp" +In file included from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/lib/file/vfs/vfs_util.h:31, + from ../../../source/ps/Filesystem.h:24, + from ../../../source/simulation2/system/ComponentManager.h:26, + from ../../../source/simulation2/system/Component.h:23, + from ../../../source/simulation2/scripting/ScriptComponent.h:21, + from ../../../source/simulation2/components/ICmpUnknownScript.cpp:23: +../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': +../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 49 | : name(name), size(size), mtime(mtime) + | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/InterfaceScripted.h:21, - from ../../../source/simulation2/components/ICmpVision.cpp:22: + from ../../../source/simulation2/components/ICmpUnknownScript.cpp:22: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +In file included from ../../../source/lib/file/vfs/vfs_path.h:26, + from ../../../source/graphics/HeightMipmap.h:27, + from ../../../source/graphics/Terrain.h:28, + from ../../../source/simulation2/components/ICmpRangeManager.h:28, + from ../../../source/simulation2/components/ICmpVisibility.h:23, + from ../../../source/simulation2/components/ICmpVisibility.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -76034,15 +76089,10 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -LongPathfinder.cpp -mkdir -p obj/simulation2_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/LongPathfinder.o" -MF "obj/simulation2_Release/LongPathfinder.d" -c "../../../source/simulation2/helpers/LongPathfinder.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/graphics/HeightMipmap.h:27, - from ../../../source/graphics/Terrain.h:28, - from ../../../source/simulation2/components/ICmpRangeManager.h:28, - from ../../../source/simulation2/components/ICmpVisibility.h:23, - from ../../../source/simulation2/components/ICmpVisibility.cpp:20: + from ../../../source/scriptinterface/ScriptInterface.h:23, + from ../../../source/simulation2/system/InterfaceScripted.h:21, + from ../../../source/simulation2/components/ICmpVision.cpp:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -76100,55 +76150,31 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/scriptinterface/ScriptInterface.h:23, - from ../../../source/simulation2/system/InterfaceScripted.h:21, - from ../../../source/simulation2/components/ICmpWaterManager.cpp:22: -../../../source/lib/path.h: In member function 'Path Path::Basename() const': -../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 197 | return filename; - | ^~~~~~~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': -../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 218 | Path ret = *this; - | ^~~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 231 | return ret; - | ^~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': -../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 241 | Path ret = *this; - | ^~~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ +LongPathfinder.cpp +mkdir -p obj/simulation2_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/LongPathfinder.o" -MF "obj/simulation2_Release/LongPathfinder.d" -c "../../../source/simulation2/helpers/LongPathfinder.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/simulation2/system/ComponentManager.h:26, from ../../../source/simulation2/system/Component.h:23, from ../../../source/simulation2/scripting/ScriptComponent.h:21, - from ../../../source/simulation2/components/ICmpUnknownScript.cpp:23: + from ../../../source/simulation2/components/ICmpVisibility.cpp:22: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/scriptinterface/ScriptInterface.h:23, - from ../../../source/simulation2/system/InterfaceScripted.h:21, - from ../../../source/simulation2/components/ICmpUnknownScript.cpp:22: + from ../../../source/graphics/HeightMipmap.h:27, + from ../../../source/graphics/Terrain.h:28, + from ../../../source/simulation2/components/ICmpRangeManager.h:28, + from ../../../source/simulation2/components/ICmpVisibility.h:23, + from ../../../source/simulation2/components/ICmpVisibility.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +PathGoal.cpp +mkdir -p obj/simulation2_Release In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, @@ -76167,28 +76193,6 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -In file included from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/file/vfs/vfs_util.h:31, - from ../../../source/ps/Filesystem.h:24, - from ../../../source/simulation2/system/ComponentManager.h:26, - from ../../../source/simulation2/system/Component.h:23, - from ../../../source/simulation2/scripting/ScriptComponent.h:21, - from ../../../source/simulation2/components/ICmpVisibility.cpp:22: -../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': -../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 49 | : name(name), size(size), mtime(mtime) - | ^ -In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/graphics/HeightMipmap.h:27, - from ../../../source/graphics/Terrain.h:28, - from ../../../source/simulation2/components/ICmpRangeManager.h:28, - from ../../../source/simulation2/components/ICmpVisibility.h:23, - from ../../../source/simulation2/components/ICmpVisibility.cpp:20: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -PathGoal.cpp -mkdir -p obj/simulation2_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/PathGoal.o" -MF "obj/simulation2_Release/PathGoal.d" -c "../../../source/simulation2/helpers/PathGoal.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/simulation2/system/ParamNode.h:21, @@ -76222,12 +76226,34 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -Rasterize.cpp -mkdir -p obj/simulation2_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/Rasterize.o" -MF "obj/simulation2_Release/Rasterize.d" -c "../../../source/simulation2/helpers/Rasterize.cpp" -Render.cpp -mkdir -p obj/simulation2_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/Render.o" -MF "obj/simulation2_Release/Render.d" -c "../../../source/simulation2/helpers/Render.cpp" +In file included from ../../../source/lib/file/vfs/vfs_path.h:26, + from ../../../source/scriptinterface/ScriptInterface.h:23, + from ../../../source/simulation2/system/InterfaceScripted.h:21, + from ../../../source/simulation2/components/ICmpWaterManager.cpp:22: +../../../source/lib/path.h: In member function 'Path Path::Basename() const': +../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 197 | return filename; + | ^~~~~~~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': +../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 218 | Path ret = *this; + | ^~~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 231 | return ret; + | ^~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': +../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 241 | Path ret = *this; + | ^~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/HeightMipmap.h:27, from ../../../source/graphics/Terrain.h:28, @@ -76239,6 +76265,9 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; @@ -76259,9 +76288,6 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -Selection.cpp -mkdir -p obj/simulation2_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/Selection.o" -MF "obj/simulation2_Release/Selection.d" -c "../../../source/simulation2/helpers/Selection.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/simulation2/system/ParamNode.h:21, from ../../../source/simulation2/helpers/Pathfinding.h:24, @@ -76294,15 +76320,15 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -EngineScriptConversions.cpp +Rasterize.cpp mkdir -p obj/simulation2_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/EngineScriptConversions.o" -MF "obj/simulation2_Release/EngineScriptConversions.d" -c "../../../source/simulation2/scripting/EngineScriptConversions.cpp" -JSInterface_Simulation.cpp +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/Rasterize.o" -MF "obj/simulation2_Release/Rasterize.d" -c "../../../source/simulation2/helpers/Rasterize.cpp" +Render.cpp mkdir -p obj/simulation2_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/JSInterface_Simulation.o" -MF "obj/simulation2_Release/JSInterface_Simulation.d" -c "../../../source/simulation2/scripting/JSInterface_Simulation.cpp" -MessageTypeConversions.cpp +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/Render.o" -MF "obj/simulation2_Release/Render.d" -c "../../../source/simulation2/helpers/Render.cpp" +Selection.cpp mkdir -p obj/simulation2_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/MessageTypeConversions.o" -MF "obj/simulation2_Release/MessageTypeConversions.d" -c "../../../source/simulation2/scripting/MessageTypeConversions.cpp" +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/Selection.o" -MF "obj/simulation2_Release/Selection.d" -c "../../../source/simulation2/helpers/Selection.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/simulation2/system/ParamNode.h:21, from ../../../source/simulation2/helpers/Pathfinding.h:24, @@ -76336,9 +76362,34 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +EngineScriptConversions.cpp +JSInterface_Simulation.cpp +mkdir -p obj/simulation2_Release +mkdir -p obj/simulation2_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/EngineScriptConversions.o" -MF "obj/simulation2_Release/EngineScriptConversions.d" -c "../../../source/simulation2/scripting/EngineScriptConversions.cpp" +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/JSInterface_Simulation.o" -MF "obj/simulation2_Release/JSInterface_Simulation.d" -c "../../../source/simulation2/scripting/JSInterface_Simulation.cpp" +MessageTypeConversions.cpp +mkdir -p obj/simulation2_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/MessageTypeConversions.o" -MF "obj/simulation2_Release/MessageTypeConversions.d" -c "../../../source/simulation2/scripting/MessageTypeConversions.cpp" ScriptComponent.cpp mkdir -p obj/simulation2_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ScriptComponent.o" -MF "obj/simulation2_Release/ScriptComponent.d" -c "../../../source/simulation2/scripting/ScriptComponent.cpp" +In file included from ../../../source/simulation2/helpers/Pathfinding.h:26, + from ../../../source/simulation2/helpers/LongPathfinder.h:21, + from ../../../source/simulation2/helpers/LongPathfinder.cpp:20: +../../../source/simulation2/helpers/Grid.h: In instantiation of 'T* SparseGrid::GetBucket(int, int) [with T = PathfindTile]': +../../../source/simulation2/helpers/Grid.h:238:10: required from 'T& SparseGrid::get(int, int) [with T = PathfindTile]' +../../../source/simulation2/helpers/LongPathfinder.cpp:406:41: required from here +../../../source/simulation2/helpers/Grid.h:194:10: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct PathfindTile'; use assignment or value-initialization instead [-Wclass-memaccess] + 194 | memset(m_Data[b], 0, BucketSize*BucketSize*sizeof(T)); + | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from ../../../source/simulation2/helpers/LongPathfinder.cpp:20: +../../../source/simulation2/helpers/LongPathfinder.h:63:8: note: 'struct PathfindTile' declared here + 63 | struct PathfindTile + | ^~~~~~~~~~~~ +BinarySerializer.cpp +mkdir -p obj/simulation2_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/BinarySerializer.o" -MF "obj/simulation2_Release/BinarySerializer.d" -c "../../../source/simulation2/serialization/BinarySerializer.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/HeightMipmap.h:27, from ../../../source/graphics/Terrain.h:28, @@ -76370,9 +76421,6 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -BinarySerializer.cpp -mkdir -p obj/simulation2_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/BinarySerializer.o" -MF "obj/simulation2_Release/BinarySerializer.d" -c "../../../source/simulation2/serialization/BinarySerializer.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/scriptinterface/ScriptConversions.h:21, @@ -76406,9 +76454,8 @@ | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, - from ../../../source/simulation2/helpers/SimulationCommand.h:21, - from ../../../source/simulation2/Simulation2.h:23, - from ../../../source/simulation2/helpers/Selection.cpp:23: + from ../../../source/simulation2/scripting/JSInterface_Simulation.h:21, + from ../../../source/simulation2/scripting/JSInterface_Simulation.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -76423,18 +76470,6 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -DebugSerializer.cpp -In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/scriptinterface/ScriptInterface.h:23, - from ../../../source/simulation2/scripting/MessageTypeConversions.cpp:20: -../../../source/lib/path.h: In member function 'Path Path::Basename() const': -../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 197 | return filename; - | ^~~~~~~~ -mkdir -p obj/simulation2_Release -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ @@ -76448,6 +76483,16 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +In file included from ../../../source/lib/file/vfs/vfs_path.h:26, + from ../../../source/scriptinterface/ScriptInterface.h:23, + from ../../../source/simulation2/scripting/MessageTypeConversions.cpp:20: +../../../source/lib/path.h: In member function 'Path Path::Basename() const': +../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 197 | return filename; + | ^~~~~~~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; @@ -76455,7 +76500,6 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/DebugSerializer.o" -MF "obj/simulation2_Release/DebugSerializer.d" -c "../../../source/simulation2/serialization/DebugSerializer.cpp" ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ @@ -76471,8 +76515,9 @@ | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, - from ../../../source/simulation2/scripting/JSInterface_Simulation.h:21, - from ../../../source/simulation2/scripting/JSInterface_Simulation.cpp:20: + from ../../../source/simulation2/helpers/SimulationCommand.h:21, + from ../../../source/simulation2/Simulation2.h:23, + from ../../../source/simulation2/helpers/Selection.cpp:23: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -76500,25 +76545,18 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -In file included from ../../../source/simulation2/helpers/Pathfinding.h:26, - from ../../../source/simulation2/helpers/LongPathfinder.h:21, - from ../../../source/simulation2/helpers/LongPathfinder.cpp:20: -../../../source/simulation2/helpers/Grid.h: In instantiation of 'T* SparseGrid::GetBucket(int, int) [with T = PathfindTile]': -../../../source/simulation2/helpers/Grid.h:238:10: required from 'T& SparseGrid::get(int, int) [with T = PathfindTile]' -../../../source/simulation2/helpers/LongPathfinder.cpp:406:41: required from here -../../../source/simulation2/helpers/Grid.h:194:10: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct PathfindTile'; use assignment or value-initialization instead [-Wclass-memaccess] - 194 | memset(m_Data[b], 0, BucketSize*BucketSize*sizeof(T)); - | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from ../../../source/simulation2/helpers/LongPathfinder.cpp:20: -../../../source/simulation2/helpers/LongPathfinder.h:63:8: note: 'struct PathfindTile' declared here - 63 | struct PathfindTile - | ^~~~~~~~~~~~ +DebugSerializer.cpp +mkdir -p obj/simulation2_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/DebugSerializer.o" -MF "obj/simulation2_Release/DebugSerializer.d" -c "../../../source/simulation2/serialization/DebugSerializer.cpp" HashSerializer.cpp mkdir -p obj/simulation2_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/HashSerializer.o" -MF "obj/simulation2_Release/HashSerializer.d" -c "../../../source/simulation2/serialization/HashSerializer.cpp" IDeserializer.cpp mkdir -p obj/simulation2_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/IDeserializer.o" -MF "obj/simulation2_Release/IDeserializer.d" -c "../../../source/simulation2/serialization/IDeserializer.cpp" +ISerializer.cpp +mkdir -p obj/simulation2_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ISerializer.o" -MF "obj/simulation2_Release/ISerializer.d" -c "../../../source/simulation2/serialization/ISerializer.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, @@ -76552,15 +76590,9 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -ISerializer.cpp -mkdir -p obj/simulation2_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ISerializer.o" -MF "obj/simulation2_Release/ISerializer.d" -c "../../../source/simulation2/serialization/ISerializer.cpp" StdDeserializer.cpp mkdir -p obj/simulation2_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/StdDeserializer.o" -MF "obj/simulation2_Release/StdDeserializer.d" -c "../../../source/simulation2/serialization/StdDeserializer.cpp" -StdSerializer.cpp -mkdir -p obj/simulation2_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/StdSerializer.o" -MF "obj/simulation2_Release/StdSerializer.d" -c "../../../source/simulation2/serialization/StdSerializer.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, @@ -76606,69 +76638,9 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -CmpPtr.cpp +StdSerializer.cpp mkdir -p obj/simulation2_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CmpPtr.o" -MF "obj/simulation2_Release/CmpPtr.d" -c "../../../source/simulation2/system/CmpPtr.cpp" -In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/scriptinterface/ScriptInterface.h:23, - from ../../../source/simulation2/serialization/DebugSerializer.cpp:22: -../../../source/lib/path.h: In member function 'Path Path::Basename() const': -../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 197 | return filename; - | ^~~~~~~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': -../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 218 | Path ret = *this; - | ^~~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 231 | return ret; - | ^~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': -../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 241 | Path ret = *this; - | ^~~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/scriptinterface/ScriptInterface.h:23, - from ../../../source/simulation2/serialization/BinarySerializer.cpp:25: -../../../source/lib/path.h: In member function 'Path Path::Basename() const': -../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 197 | return filename; - | ^~~~~~~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': -../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 218 | Path ret = *this; - | ^~~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 231 | return ret; - | ^~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': -../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 241 | Path ret = *this; - | ^~~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/StdSerializer.o" -MF "obj/simulation2_Release/StdSerializer.d" -c "../../../source/simulation2/serialization/StdSerializer.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, @@ -76691,7 +76663,7 @@ | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, - from ../../../source/simulation2/serialization/StdDeserializer.cpp:25: + from ../../../source/simulation2/serialization/BinarySerializer.cpp:25: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -76721,8 +76693,7 @@ | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, - from ../../../source/simulation2/system/ComponentManager.h:23, - from ../../../source/simulation2/system/CmpPtr.cpp:22: + from ../../../source/simulation2/serialization/DebugSerializer.cpp:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -76750,12 +76721,12 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +CmpPtr.cpp +mkdir -p obj/simulation2_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/CmpPtr.o" -MF "obj/simulation2_Release/CmpPtr.d" -c "../../../source/simulation2/system/CmpPtr.cpp" ComponentManager.cpp mkdir -p obj/simulation2_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ComponentManager.o" -MF "obj/simulation2_Release/ComponentManager.d" -c "../../../source/simulation2/system/ComponentManager.cpp" -ComponentManagerSerialization.cpp -mkdir -p obj/simulation2_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ComponentManagerSerialization.o" -MF "obj/simulation2_Release/ComponentManagerSerialization.d" -c "../../../source/simulation2/system/ComponentManagerSerialization.cpp" In file included from ../../../source/graphics/Overlay.h:22, from ../../../source/simulation2/helpers/Render.cpp:22: ../../../source/maths/Vector2D.h: In function 'void SimRender::InterpolatePointsRNS(std::vector&, bool, float, int)': @@ -76789,38 +76760,43 @@ ../../../source/simulation2/helpers/Render.cpp:419:12: note: 'a2.CVector2D::X' was declared here 419 | CVector2D a2; | ^~ -In file included from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/file/vfs/vfs_util.h:31, - from ../../../source/ps/Filesystem.h:24, - from ../../../source/simulation2/system/ComponentManager.h:26, - from ../../../source/simulation2/system/CmpPtr.cpp:22: -../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': -../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 49 | : name(name), size(size), mtime(mtime) - | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, - from ../../../source/simulation2/system/ComponentManager.h:23, - from ../../../source/simulation2/system/CmpPtr.cpp:22: + from ../../../source/simulation2/serialization/StdDeserializer.cpp:25: +../../../source/lib/path.h: In member function 'Path Path::Basename() const': +../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 197 | return filename; + | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -DynamicSubscription.cpp -mkdir -p obj/simulation2_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/DynamicSubscription.o" -MF "obj/simulation2_Release/DynamicSubscription.d" -c "../../../source/simulation2/system/DynamicSubscription.cpp" -IComponent.cpp -mkdir -p obj/simulation2_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/IComponent.o" -MF "obj/simulation2_Release/IComponent.d" -c "../../../source/simulation2/system/IComponent.cpp" -LocalTurnManager.cpp -mkdir -p obj/simulation2_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/LocalTurnManager.o" -MF "obj/simulation2_Release/LocalTurnManager.d" -c "../../../source/simulation2/system/LocalTurnManager.cpp" -ParamNode.cpp +../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': +../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 218 | Path ret = *this; + | ^~~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 231 | return ret; + | ^~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': +../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 241 | Path ret = *this; + | ^~~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +ComponentManagerSerialization.cpp mkdir -p obj/simulation2_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ParamNode.o" -MF "obj/simulation2_Release/ParamNode.d" -c "../../../source/simulation2/system/ParamNode.cpp" +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ComponentManagerSerialization.o" -MF "obj/simulation2_Release/ComponentManagerSerialization.d" -c "../../../source/simulation2/system/ComponentManagerSerialization.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, - from ../../../source/simulation2/system/ComponentManager.cpp:20: + from ../../../source/simulation2/system/CmpPtr.cpp:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -76848,13 +76824,10 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -ReplayTurnManager.cpp -mkdir -p obj/simulation2_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ReplayTurnManager.o" -MF "obj/simulation2_Release/ReplayTurnManager.d" -c "../../../source/simulation2/system/ReplayTurnManager.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, - from ../../../source/simulation2/system/ComponentManagerSerialization.cpp:20: + from ../../../source/simulation2/system/ComponentManager.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -76882,12 +76855,36 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -SimContext.cpp +DynamicSubscription.cpp mkdir -p obj/simulation2_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/SimContext.o" -MF "obj/simulation2_Release/SimContext.d" -c "../../../source/simulation2/system/SimContext.cpp" -TurnManager.cpp +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/DynamicSubscription.o" -MF "obj/simulation2_Release/DynamicSubscription.d" -c "../../../source/simulation2/system/DynamicSubscription.cpp" +IComponent.cpp +mkdir -p obj/simulation2_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/IComponent.o" -MF "obj/simulation2_Release/IComponent.d" -c "../../../source/simulation2/system/IComponent.cpp" +In file included from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/lib/file/vfs/vfs_util.h:31, + from ../../../source/ps/Filesystem.h:24, + from ../../../source/simulation2/system/ComponentManager.h:26, + from ../../../source/simulation2/system/CmpPtr.cpp:22: +../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': +../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 49 | : name(name), size(size), mtime(mtime) + | ^ +In file included from ../../../source/lib/file/vfs/vfs_path.h:26, + from ../../../source/scriptinterface/ScriptInterface.h:23, + from ../../../source/simulation2/system/ComponentManager.h:23, + from ../../../source/simulation2/system/CmpPtr.cpp:22: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +LocalTurnManager.cpp +mkdir -p obj/simulation2_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/LocalTurnManager.o" -MF "obj/simulation2_Release/LocalTurnManager.d" -c "../../../source/simulation2/system/LocalTurnManager.cpp" +ParamNode.cpp +mkdir -p obj/simulation2_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ParamNode.o" -MF "obj/simulation2_Release/ParamNode.d" -c "../../../source/simulation2/system/ParamNode.cpp" +ReplayTurnManager.cpp mkdir -p obj/simulation2_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/TurnManager.o" -MF "obj/simulation2_Release/TurnManager.d" -c "../../../source/simulation2/system/TurnManager.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, @@ -76904,12 +76901,14 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/ReplayTurnManager.o" -MF "obj/simulation2_Release/ReplayTurnManager.d" -c "../../../source/simulation2/system/ReplayTurnManager.cpp" +SimContext.cpp +mkdir -p obj/simulation2_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/SimContext.o" -MF "obj/simulation2_Release/SimContext.d" -c "../../../source/simulation2/system/SimContext.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, - from ../../../source/simulation2/helpers/SimulationCommand.h:21, - from ../../../source/simulation2/system/TurnManager.h:21, - from ../../../source/simulation2/system/LocalTurnManager.h:21, - from ../../../source/simulation2/system/LocalTurnManager.cpp:20: + from ../../../source/simulation2/system/ComponentManager.h:23, + from ../../../source/simulation2/system/ComponentManagerSerialization.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -76937,29 +76936,12 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -In file included from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/file/vfs/vfs_util.h:31, - from ../../../source/ps/Filesystem.h:24, - from ../../../source/simulation2/system/ComponentManager.h:26, - from ../../../source/simulation2/system/ComponentManagerSerialization.cpp:20: -../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': -../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 49 | : name(name), size(size), mtime(mtime) - | ^ -In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/scriptinterface/ScriptInterface.h:23, - from ../../../source/simulation2/system/ComponentManager.h:23, - from ../../../source/simulation2/system/ComponentManagerSerialization.cpp:20: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/helpers/SimulationCommand.h:21, from ../../../source/simulation2/system/TurnManager.h:21, from ../../../source/simulation2/system/LocalTurnManager.h:21, - from ../../../source/simulation2/system/ReplayTurnManager.h:21, - from ../../../source/simulation2/system/ReplayTurnManager.cpp:20: + from ../../../source/simulation2/system/LocalTurnManager.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -76987,9 +76969,16 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +TurnManager.cpp +mkdir -p obj/simulation2_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/simulation2 -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -include obj/simulation2_Release/precompiled.h -o "obj/simulation2_Release/TurnManager.o" -MF "obj/simulation2_Release/TurnManager.d" -c "../../../source/simulation2/system/TurnManager.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/simulation2/system/ParamNode.h:21, - from ../../../source/simulation2/system/ParamNode.cpp:20: + from ../../../source/scriptinterface/ScriptInterface.h:23, + from ../../../source/simulation2/helpers/SimulationCommand.h:21, + from ../../../source/simulation2/system/TurnManager.h:21, + from ../../../source/simulation2/system/LocalTurnManager.h:21, + from ../../../source/simulation2/system/ReplayTurnManager.h:21, + from ../../../source/simulation2/system/ReplayTurnManager.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -77017,10 +77006,25 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +In file included from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/lib/file/vfs/vfs_util.h:31, + from ../../../source/ps/Filesystem.h:24, + from ../../../source/simulation2/system/ComponentManager.h:26, + from ../../../source/simulation2/system/ComponentManagerSerialization.cpp:20: +../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': +../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 49 | : name(name), size(size), mtime(mtime) + | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/simulation2/system/ComponentManager.h:23, - from ../../../source/simulation2/system/SimContext.cpp:22: + from ../../../source/simulation2/system/ComponentManagerSerialization.cpp:20: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +In file included from ../../../source/lib/file/vfs/vfs_path.h:26, + from ../../../source/simulation2/system/ParamNode.h:21, + from ../../../source/simulation2/system/ParamNode.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -77050,9 +77054,8 @@ | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, - from ../../../source/simulation2/helpers/SimulationCommand.h:21, - from ../../../source/simulation2/system/TurnManager.h:21, - from ../../../source/simulation2/system/TurnManager.cpp:20: + from ../../../source/simulation2/system/ComponentManager.h:23, + from ../../../source/simulation2/system/SimContext.cpp:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -77094,6 +77097,38 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +In file included from ../../../source/lib/file/vfs/vfs_path.h:26, + from ../../../source/scriptinterface/ScriptInterface.h:23, + from ../../../source/simulation2/helpers/SimulationCommand.h:21, + from ../../../source/simulation2/system/TurnManager.h:21, + from ../../../source/simulation2/system/TurnManager.cpp:20: +../../../source/lib/path.h: In member function 'Path Path::Basename() const': +../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 197 | return filename; + | ^~~~~~~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': +../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 218 | Path ret = *this; + | ^~~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 231 | return ret; + | ^~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': +../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 241 | Path ret = *this; + | ^~~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, @@ -77131,18 +77166,18 @@ g++ -x c++-header -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/scriptinterface -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/valgrind/include -isystem /usr/include/SDL2 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -o "obj/scriptinterface_Release/precompiled.h.gch" -MF "obj/scriptinterface_Release/precompiled.h.d" -c "../../../source/pch/scriptinterface/precompiled.h" precompiled.cpp mkdir -p obj/scriptinterface_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/scriptinterface -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/valgrind/include -isystem /usr/include/SDL2 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/scriptinterface_Release/precompiled.h -o "obj/scriptinterface_Release/precompiled.o" -MF "obj/scriptinterface_Release/precompiled.d" -c "../../../source/pch/scriptinterface/precompiled.cpp" ScriptConversions.cpp mkdir -p obj/scriptinterface_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/scriptinterface -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/valgrind/include -isystem /usr/include/SDL2 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/scriptinterface_Release/precompiled.h -o "obj/scriptinterface_Release/ScriptConversions.o" -MF "obj/scriptinterface_Release/ScriptConversions.d" -c "../../../source/scriptinterface/ScriptConversions.cpp" ScriptInterface.cpp mkdir -p obj/scriptinterface_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/scriptinterface -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/valgrind/include -isystem /usr/include/SDL2 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/scriptinterface_Release/precompiled.h -o "obj/scriptinterface_Release/precompiled.o" -MF "obj/scriptinterface_Release/precompiled.d" -c "../../../source/pch/scriptinterface/precompiled.cpp" -ScriptRuntime.cpp -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/scriptinterface -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/valgrind/include -isystem /usr/include/SDL2 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/scriptinterface_Release/precompiled.h -o "obj/scriptinterface_Release/ScriptConversions.o" -MF "obj/scriptinterface_Release/ScriptConversions.d" -c "../../../source/scriptinterface/ScriptConversions.cpp" g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/scriptinterface -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/valgrind/include -isystem /usr/include/SDL2 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/scriptinterface_Release/precompiled.h -o "obj/scriptinterface_Release/ScriptInterface.o" -MF "obj/scriptinterface_Release/ScriptInterface.d" -c "../../../source/scriptinterface/ScriptInterface.cpp" +ScriptRuntime.cpp mkdir -p obj/scriptinterface_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/scriptinterface -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/valgrind/include -isystem /usr/include/SDL2 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/scriptinterface_Release/precompiled.h -o "obj/scriptinterface_Release/ScriptRuntime.o" -MF "obj/scriptinterface_Release/ScriptRuntime.d" -c "../../../source/scriptinterface/ScriptRuntime.cpp" ScriptStats.cpp mkdir -p obj/scriptinterface_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/scriptinterface -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/valgrind/include -isystem /usr/include/SDL2 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/scriptinterface_Release/precompiled.h -o "obj/scriptinterface_Release/ScriptRuntime.o" -MF "obj/scriptinterface_Release/ScriptRuntime.d" -c "../../../source/scriptinterface/ScriptRuntime.cpp" g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/scriptinterface -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem ../../../libraries/source/valgrind/include -isystem /usr/include/SDL2 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/scriptinterface_Release/precompiled.h -o "obj/scriptinterface_Release/ScriptStats.o" -MF "obj/scriptinterface_Release/ScriptStats.d" -c "../../../source/scriptinterface/ScriptStats.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, @@ -77177,7 +77212,7 @@ | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, - from ../../../source/scriptinterface/ScriptStats.cpp:22: + from ../../../source/scriptinterface/ScriptInterface.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -77207,7 +77242,7 @@ | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, - from ../../../source/scriptinterface/ScriptInterface.cpp:20: + from ../../../source/scriptinterface/ScriptStats.cpp:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -77287,49 +77322,49 @@ 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ L10n.cpp -mkdir -p obj/engine_Release JSInterface_L10n.cpp mkdir -p obj/engine_Release -BoundingBoxAligned.cpp mkdir -p obj/engine_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/L10n.o" -MF "obj/engine_Release/L10n.d" -c "../../../source/i18n/L10n.cpp" -BoundingBoxOriented.cpp -Brush.cpp g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/JSInterface_L10n.o" -MF "obj/engine_Release/JSInterface_L10n.d" -c "../../../source/i18n/scripting/JSInterface_L10n.cpp" +BoundingBoxAligned.cpp +mkdir -p obj/engine_Release +BoundingBoxOriented.cpp g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/BoundingBoxAligned.o" -MF "obj/engine_Release/BoundingBoxAligned.d" -c "../../../source/maths/BoundingBoxAligned.cpp" mkdir -p obj/engine_Release +Brush.cpp +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/BoundingBoxOriented.o" -MF "obj/engine_Release/BoundingBoxOriented.d" -c "../../../source/maths/BoundingBoxOriented.cpp" mkdir -p obj/engine_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Brush.o" -MF "obj/engine_Release/Brush.d" -c "../../../source/maths/Brush.cpp" Fixed.cpp -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/BoundingBoxOriented.o" -MF "obj/engine_Release/BoundingBoxOriented.d" -c "../../../source/maths/BoundingBoxOriented.cpp" +mkdir -p obj/engine_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Fixed.o" -MF "obj/engine_Release/Fixed.d" -c "../../../source/maths/Fixed.cpp" MD5.cpp Matrix3D.cpp -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Brush.o" -MF "obj/engine_Release/Brush.d" -c "../../../source/maths/Brush.cpp" mkdir -p obj/engine_Release mkdir -p obj/engine_Release -mkdir -p obj/engine_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Fixed.o" -MF "obj/engine_Release/Fixed.d" -c "../../../source/maths/Fixed.cpp" -NUSpline.cpp g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/MD5.o" -MF "obj/engine_Release/MD5.d" -c "../../../source/maths/MD5.cpp" -Noise.cpp g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Matrix3D.o" -MF "obj/engine_Release/Matrix3D.d" -c "../../../source/maths/Matrix3D.cpp" +NUSpline.cpp +Noise.cpp mkdir -p obj/engine_Release mkdir -p obj/engine_Release -Plane.cpp g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/NUSpline.o" -MF "obj/engine_Release/NUSpline.d" -c "../../../source/maths/NUSpline.cpp" -Quaternion.cpp -Sqrt.cpp g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Noise.o" -MF "obj/engine_Release/Noise.d" -c "../../../source/maths/Noise.cpp" +Plane.cpp mkdir -p obj/engine_Release -mkdir -p obj/engine_Release -mkdir -p obj/engine_Release +Quaternion.cpp g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Plane.o" -MF "obj/engine_Release/Plane.d" -c "../../../source/maths/Plane.cpp" -Vector3D.cpp -JSInterface_Network.cpp +mkdir -p obj/engine_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Quaternion.o" -MF "obj/engine_Release/Quaternion.d" -c "../../../source/maths/Quaternion.cpp" -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Sqrt.o" -MF "obj/engine_Release/Sqrt.d" -c "../../../source/maths/Sqrt.cpp" +Sqrt.cpp mkdir -p obj/engine_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Sqrt.o" -MF "obj/engine_Release/Sqrt.d" -c "../../../source/maths/Sqrt.cpp" +Vector3D.cpp mkdir -p obj/engine_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Vector3D.o" -MF "obj/engine_Release/Vector3D.d" -c "../../../source/maths/Vector3D.cpp" +JSInterface_Network.cpp +mkdir -p obj/engine_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/JSInterface_Network.o" -MF "obj/engine_Release/JSInterface_Network.d" -c "../../../source/network/scripting/JSInterface_Network.cpp" precompiled.cpp mkdir -p obj/engine_Release @@ -77341,11 +77376,11 @@ mkdir -p obj/engine_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/CConsole.o" -MF "obj/engine_Release/CConsole.d" -c "../../../source/ps/CConsole.cpp" CLogger.cpp -CStr.cpp mkdir -p obj/engine_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/CLogger.o" -MF "obj/engine_Release/CLogger.d" -c "../../../source/ps/CLogger.cpp" +CStr.cpp mkdir -p obj/engine_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/CStr.o" -MF "obj/engine_Release/CStr.d" -c "../../../source/ps/CStr.cpp" -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/CLogger.o" -MF "obj/engine_Release/CLogger.d" -c "../../../source/ps/CLogger.cpp" CStrIntern.cpp mkdir -p obj/engine_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/CStrIntern.o" -MF "obj/engine_Release/CStrIntern.d" -c "../../../source/ps/CStrIntern.cpp" @@ -77354,10 +77389,7 @@ g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/CacheLoader.o" -MF "obj/engine_Release/CacheLoader.d" -c "../../../source/ps/CacheLoader.cpp" Compress.cpp mkdir -p obj/engine_Release -ConfigDB.cpp g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Compress.o" -MF "obj/engine_Release/Compress.d" -c "../../../source/ps/Compress.cpp" -mkdir -p obj/engine_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/ConfigDB.o" -MF "obj/engine_Release/ConfigDB.d" -c "../../../source/ps/ConfigDB.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/ps/CacheLoader.h:21, from ../../../source/ps/CacheLoader.cpp:20: @@ -77371,9 +77403,6 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -DllLoader.cpp -mkdir -p obj/engine_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/DllLoader.o" -MF "obj/engine_Release/DllLoader.d" -c "../../../source/ps/DllLoader.cpp" ../../../source/ps/CacheLoader.cpp: In member function 'VfsPath CCacheLoader::LooseCachePath(const VfsPath&, const MD5&, u32)': ../../../source/ps/CacheLoader.cpp:146:46: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 146 | path_name_only(path.BeforeCommon(sourcePath).Parent().string().c_str()) / @@ -77387,27 +77416,12 @@ ../../../source/lib/path.h:239:25: note: initializing argument 1 of 'Path Path::BeforeCommon(Path) const' 239 | Path BeforeCommon(Path other) const | ~~~~~^~~~~ -Errors.cpp +ConfigDB.cpp mkdir -p obj/engine_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Errors.o" -MF "obj/engine_Release/Errors.d" -c "../../../source/ps/Errors.cpp" -FileIo.cpp +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/ConfigDB.o" -MF "obj/engine_Release/ConfigDB.d" -c "../../../source/ps/ConfigDB.cpp" +DllLoader.cpp mkdir -p obj/engine_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/FileIo.o" -MF "obj/engine_Release/FileIo.d" -c "../../../source/ps/FileIo.cpp" -In file included from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/file/vfs/vfs_util.h:31, - from ../../../source/ps/Filesystem.h:24, - from ../../../source/ps/FileIo.h:35, - from ../../../source/ps/FileIo.cpp:24: -../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': -../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 49 | : name(name), size(size), mtime(mtime) - | ^ -In file included from ../../../source/lib/os_path.h:26, - from ../../../source/ps/Pyrogenesis.h:27, - from ../../../source/pch/engine/precompiled.h:22: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/DllLoader.o" -MF "obj/engine_Release/DllLoader.d" -c "../../../source/ps/DllLoader.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/ps/ArchiveBuilder.h:21, from ../../../source/ps/ArchiveBuilder.cpp:20: @@ -77432,9 +77446,9 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -Filesystem.cpp +Errors.cpp mkdir -p obj/engine_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Filesystem.o" -MF "obj/engine_Release/Filesystem.d" -c "../../../source/ps/Filesystem.cpp" +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Errors.o" -MF "obj/engine_Release/Errors.d" -c "../../../source/ps/Errors.cpp" ../../../source/ps/ArchiveBuilder.cpp: In constructor 'CArchiveBuilder::CArchiveBuilder(const OsPath&, const OsPath&)': ../../../source/ps/ArchiveBuilder.cpp:32:37: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 32 | m_TempDir(tempdir), m_NumBaseMods(0) @@ -77482,6 +77496,9 @@ ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' 216 | Path operator/(Path rhs) const | ~~~~~^~~ +FileIo.cpp +mkdir -p obj/engine_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/FileIo.o" -MF "obj/engine_Release/FileIo.d" -c "../../../source/ps/FileIo.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/ps/XML/RelaxNG.h:21, from ../../../source/graphics/ShaderManager.h:32, @@ -77513,8 +77530,8 @@ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, - from ../../../source/ps/Game.h:24, - from ../../../source/network/scripting/JSInterface_Network.cpp:31: + from ../../../source/ps/FileIo.h:35, + from ../../../source/ps/FileIo.cpp:24: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) @@ -77525,17 +77542,6 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -In file included from ../../../source/network/scripting/JSInterface_Network.cpp:31: -../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': -../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 201 | { return m_ReplayPath; } - | ^~~~~~~~~~~~ -In file included from ../../../source/lib/os_path.h:26, - from ../../../source/ps/Pyrogenesis.h:27, - from ../../../source/pch/engine/precompiled.h:22: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/ps/XML/RelaxNG.h:21, from ../../../source/graphics/ShaderManager.h:32, @@ -77550,27 +77556,11 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -In file included from /usr/include/string.h:495, - from /usr/include/c++/10/cstring:42, - from /usr/include/boost/system/error_code.hpp:20, - from /usr/include/boost/filesystem/path_traits.hpp:22, - from /usr/include/boost/filesystem/path.hpp:26, - from /usr/include/boost/filesystem.hpp:16, - from ../../../source/lib/pch/pch_boost.h:57, - from ../../../source/lib/precompiled.h:76, - from ../../../source/pch/engine/precompiled.h:18: -In function 'char* strncpy(char*, const char*, size_t)', - inlined from 'CFilePacker::CFilePacker(u32, const char*)' at ../../../source/ps/FileIo.cpp:50:9: -/usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:34: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' specified bound 4 equals destination size [-Wstringop-truncation] - 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); - | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -GUID.cpp -mkdir -p obj/engine_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/GUID.o" -MF "obj/engine_Release/GUID.d" -c "../../../source/ps/GUID.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, - from ../../../source/ps/Filesystem.cpp:19: + from ../../../source/ps/Game.h:24, + from ../../../source/network/scripting/JSInterface_Network.cpp:31: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) @@ -77581,54 +77571,20 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -Game.cpp -mkdir -p obj/engine_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Game.o" -MF "obj/engine_Release/Game.d" -c "../../../source/ps/Game.cpp" -Atlas.cpp -mkdir -p obj/engine_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Atlas.o" -MF "obj/engine_Release/Atlas.d" -c "../../../source/ps/GameSetup/Atlas.cpp" -In file included from ../../../source/gui/CGUI.h:27, - from ../../../source/gui/GUIutil.h:35, - from ../../../source/ps/CConsole.cpp:30: -../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': -../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] - 146 | struct SGUIIcon - | ^~~~~~~~ -In file included from ../../../source/graphics/TextRenderer.h:24, - from ../../../source/ps/CConsole.cpp:29: -../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' - 216 | CSize& operator = (const CSize& a); - | ^~~~~~~~ -In file included from ../../../source/gui/GUIutil.h:35, - from ../../../source/ps/CConsole.cpp:30: -../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': -../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here - 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } - | ^~~~~~ -CmdLineArgs.cpp -mkdir -p obj/engine_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/CmdLineArgs.o" -MF "obj/engine_Release/CmdLineArgs.d" -c "../../../source/ps/GameSetup/CmdLineArgs.cpp" -../../../source/ps/GameSetup/CmdLineArgs.cpp: In member function 'OsPath CmdLineArgs::GetArg0() const': -../../../source/ps/GameSetup/CmdLineArgs.cpp:107:9: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 107 | return m_Arg0; - | ^~~~~~ -In file included from ../../../source/lib/os_path.h:26, - from ../../../source/ps/Pyrogenesis.h:27, - from ../../../source/pch/engine/precompiled.h:22: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -In file included from ../../../source/ps/Filesystem.cpp:25: -../../../source/lib/sysdep/dir_watch.h: In constructor 'DirWatchNotification::DirWatchNotification(const OsPath&, DirWatchNotification::EType)': -../../../source/lib/sysdep/dir_watch.h:65:34: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 65 | : pathname(pathname), type(type) - | ^ +In file included from ../../../source/network/scripting/JSInterface_Network.cpp:31: +../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': +../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 201 | { return m_ReplayPath; } + | ^~~~~~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +Filesystem.cpp +mkdir -p obj/engine_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Filesystem.o" -MF "obj/engine_Release/Filesystem.d" -c "../../../source/ps/Filesystem.cpp" In file included from ../../../source/i18n/L10n.cpp:33: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] @@ -77659,20 +77615,51 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -Config.cpp +GUID.cpp mkdir -p obj/engine_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Config.o" -MF "obj/engine_Release/Config.d" -c "../../../source/ps/GameSetup/Config.cpp" -GameSetup.cpp +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/GUID.o" -MF "obj/engine_Release/GUID.d" -c "../../../source/ps/GUID.cpp" +Game.cpp mkdir -p obj/engine_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/GameSetup.o" -MF "obj/engine_Release/GameSetup.d" -c "../../../source/ps/GameSetup/GameSetup.cpp" -HWDetect.cpp +In file included from ../../../source/gui/CGUI.h:27, + from ../../../source/gui/GUIutil.h:35, + from ../../../source/ps/CConsole.cpp:30: +../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': +../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] + 146 | struct SGUIIcon + | ^~~~~~~~ +In file included from ../../../source/graphics/TextRenderer.h:24, + from ../../../source/ps/CConsole.cpp:29: +../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' + 216 | CSize& operator = (const CSize& a); + | ^~~~~~~~ +In file included from ../../../source/gui/GUIutil.h:35, + from ../../../source/ps/CConsole.cpp:30: +../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': +../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here + 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } + | ^~~~~~ +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Game.o" -MF "obj/engine_Release/Game.d" -c "../../../source/ps/Game.cpp" +Atlas.cpp mkdir -p obj/engine_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/HWDetect.o" -MF "obj/engine_Release/HWDetect.d" -c "../../../source/ps/GameSetup/HWDetect.cpp" +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Atlas.o" -MF "obj/engine_Release/Atlas.d" -c "../../../source/ps/GameSetup/Atlas.cpp" +In file included from /usr/include/string.h:495, + from /usr/include/c++/10/cstring:42, + from /usr/include/boost/system/error_code.hpp:20, + from /usr/include/boost/filesystem/path_traits.hpp:22, + from /usr/include/boost/filesystem/path.hpp:26, + from /usr/include/boost/filesystem.hpp:16, + from ../../../source/lib/pch/pch_boost.h:57, + from ../../../source/lib/precompiled.h:76, + from ../../../source/pch/engine/precompiled.h:18: +In function 'char* strncpy(char*, const char*, size_t)', + inlined from 'CFilePacker::CFilePacker(u32, const char*)' at ../../../source/ps/FileIo.cpp:50:9: +/usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:34: warning: 'char* __builtin_strncpy(char*, const char*, long unsigned int)' specified bound 4 equals destination size [-Wstringop-truncation] + 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); + | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, - from ../../../source/ps/Game.h:24, - from ../../../source/ps/Game.cpp:20: + from ../../../source/ps/Filesystem.cpp:19: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) @@ -77683,10 +77670,11 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -Paths.cpp -mkdir -p obj/engine_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Paths.o" -MF "obj/engine_Release/Paths.d" -c "../../../source/ps/GameSetup/Paths.cpp" -In file included from ../../../source/ps/GameSetup/Paths.cpp:21: +In file included from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/lib/file/vfs/vfs_util.h:31, + from ../../../source/ps/Filesystem.h:24, + from ../../../source/ps/Game.h:24, + from ../../../source/ps/Game.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) @@ -77697,42 +77685,50 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -In file included from ../../../source/ps/Game.cpp:20: -../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': -../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 201 | { return m_ReplayPath; } - | ^~~~~~~~~~~~ +CmdLineArgs.cpp +mkdir -p obj/engine_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/CmdLineArgs.o" -MF "obj/engine_Release/CmdLineArgs.d" -c "../../../source/ps/GameSetup/CmdLineArgs.cpp" +In file included from ../../../source/ps/Filesystem.cpp:25: +../../../source/lib/sysdep/dir_watch.h: In constructor 'DirWatchNotification::DirWatchNotification(const OsPath&, DirWatchNotification::EType)': +../../../source/lib/sysdep/dir_watch.h:65:34: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 65 | : pathname(pathname), type(type) + | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -../../../source/ps/GameSetup/Paths.cpp: In static member function 'static OsPath Paths::Root(const OsPath&)': -../../../source/ps/GameSetup/Paths.cpp:181:9: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 181 | return pathname; - | ^~~~~~~~ +../../../source/ps/GameSetup/CmdLineArgs.cpp: In member function 'OsPath CmdLineArgs::GetArg0() const': +../../../source/ps/GameSetup/CmdLineArgs.cpp:107:9: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 107 | return m_Arg0; + | ^~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -../../../source/ps/GameSetup/HWDetect.cpp:258:70: warning: macro "__DATE__" might prevent reproducible builds [-Wdate-time] - 258 | scriptInterface.SetProperty(settings, "build_datetime", std::string(__DATE__ " " __TIME__)); - | ^~~~~~~~ -../../../source/ps/GameSetup/HWDetect.cpp:258:83: warning: macro "__TIME__" might prevent reproducible builds [-Wdate-time] - 258 | scriptInterface.SetProperty(settings, "build_datetime", std::string(__DATE__ " " __TIME__)); - | ^~~~~~~~ -Globals.cpp +Config.cpp mkdir -p obj/engine_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Globals.o" -MF "obj/engine_Release/Globals.d" -c "../../../source/ps/Globals.cpp" -Hotkey.cpp +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Config.o" -MF "obj/engine_Release/Config.d" -c "../../../source/ps/GameSetup/Config.cpp" +In file included from ../../../source/ps/Game.cpp:20: +../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': +../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 201 | { return m_ReplayPath; } + | ^~~~~~~~~~~~ +In file included from ../../../source/lib/os_path.h:26, + from ../../../source/ps/Pyrogenesis.h:27, + from ../../../source/pch/engine/precompiled.h:22: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +GameSetup.cpp mkdir -p obj/engine_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Hotkey.o" -MF "obj/engine_Release/Hotkey.d" -c "../../../source/ps/Hotkey.cpp" -Joystick.cpp +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/GameSetup.o" -MF "obj/engine_Release/GameSetup.d" -c "../../../source/ps/GameSetup/GameSetup.cpp" +HWDetect.cpp mkdir -p obj/engine_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Joystick.o" -MF "obj/engine_Release/Joystick.d" -c "../../../source/ps/Joystick.cpp" +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/HWDetect.o" -MF "obj/engine_Release/HWDetect.d" -c "../../../source/ps/GameSetup/HWDetect.cpp" In file included from ../../../source/gui/CGUI.h:27, from ../../../source/ps/Game.cpp:27: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': @@ -77751,12 +77747,10 @@ ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } | ^~~~~~ -KeyName.cpp +Paths.cpp mkdir -p obj/engine_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/KeyName.o" -MF "obj/engine_Release/KeyName.d" -c "../../../source/ps/KeyName.cpp" -In file included from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/res/graphics/ogl_tex.h:151, - from ../../../source/ps/GameSetup/HWDetect.cpp:28: +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Paths.o" -MF "obj/engine_Release/Paths.d" -c "../../../source/ps/GameSetup/Paths.cpp" +In file included from ../../../source/ps/GameSetup/Paths.cpp:21: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) @@ -77767,37 +77761,31 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -Loader.cpp -mkdir -p obj/engine_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Loader.o" -MF "obj/engine_Release/Loader.d" -c "../../../source/ps/Loader.cpp" -Mod.cpp -mkdir -p obj/engine_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Mod.o" -MF "obj/engine_Release/Mod.d" -c "../../../source/ps/Mod.cpp" -ModInstaller.cpp -mkdir -p obj/engine_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/ModInstaller.o" -MF "obj/engine_Release/ModInstaller.d" -c "../../../source/ps/ModInstaller.cpp" -In file included from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/res/h_mgr.h:253, - from ../../../source/ps/GameSetup/GameSetup.cpp:27: -../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': -../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 49 | : name(name), size(size), mtime(mtime) - | ^ +../../../source/ps/GameSetup/Paths.cpp: In static member function 'static OsPath Paths::Root(const OsPath&)': +../../../source/ps/GameSetup/Paths.cpp:181:9: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 181 | return pathname; + | ^~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -ModIo.cpp +Globals.cpp mkdir -p obj/engine_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/ModIo.o" -MF "obj/engine_Release/ModIo.d" -c "../../../source/ps/ModIo.cpp" -Preprocessor.cpp +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Globals.o" -MF "obj/engine_Release/Globals.d" -c "../../../source/ps/Globals.cpp" +../../../source/ps/GameSetup/HWDetect.cpp:258:70: warning: macro "__DATE__" might prevent reproducible builds [-Wdate-time] + 258 | scriptInterface.SetProperty(settings, "build_datetime", std::string(__DATE__ " " __TIME__)); + | ^~~~~~~~ +../../../source/ps/GameSetup/HWDetect.cpp:258:83: warning: macro "__TIME__" might prevent reproducible builds [-Wdate-time] + 258 | scriptInterface.SetProperty(settings, "build_datetime", std::string(__DATE__ " " __TIME__)); + | ^~~~~~~~ +Hotkey.cpp mkdir -p obj/engine_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Preprocessor.o" -MF "obj/engine_Release/Preprocessor.d" -c "../../../source/ps/Preprocessor.cpp" +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Hotkey.o" -MF "obj/engine_Release/Hotkey.d" -c "../../../source/ps/Hotkey.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/ps/ModInstaller.h:22, - from ../../../source/ps/ModInstaller.cpp:20: + from ../../../source/lib/res/graphics/ogl_tex.h:151, + from ../../../source/ps/GameSetup/HWDetect.cpp:28: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) @@ -77808,16 +77796,15 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -PreprocessorWrapper.cpp -mkdir -p obj/engine_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/PreprocessorWrapper.o" -MF "obj/engine_Release/PreprocessorWrapper.d" -c "../../../source/ps/PreprocessorWrapper.cpp" -Profile.cpp +Joystick.cpp mkdir -p obj/engine_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Profile.o" -MF "obj/engine_Release/Profile.d" -c "../../../source/ps/Profile.cpp" -ProfileViewer.cpp +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Joystick.o" -MF "obj/engine_Release/Joystick.d" -c "../../../source/ps/Joystick.cpp" +KeyName.cpp mkdir -p obj/engine_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/ProfileViewer.o" -MF "obj/engine_Release/ProfileViewer.d" -c "../../../source/ps/ProfileViewer.cpp" -In file included from ../../../source/ps/Mod.cpp:24: +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/KeyName.o" -MF "obj/engine_Release/KeyName.d" -c "../../../source/ps/KeyName.cpp" +In file included from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/lib/res/h_mgr.h:253, + from ../../../source/ps/GameSetup/GameSetup.cpp:27: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) @@ -77828,44 +77815,15 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -../../../source/ps/Mod.cpp: In function 'JS::Value Mod::GetAvailableMods(const ScriptInterface&)': -../../../source/ps/Mod.cpp:63:34: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 63 | if (vfs->Mount(L"", modPath / *iter, VFS_MOUNT_MUST_EXIST) < 0) - | ^~~~ -In file included from ../../../source/lib/os_path.h:26, - from ../../../source/ps/Pyrogenesis.h:27, - from ../../../source/pch/engine/precompiled.h:22: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' - 216 | Path operator/(Path rhs) const - | ~~~~~^~~ -../../../source/ps/Mod.cpp:89:38: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 89 | if (vfs->Mount(L"", modUserPath / *iter, VFS_MOUNT_MUST_EXIST) < 0) - | ^~~~ -In file included from ../../../source/lib/os_path.h:26, - from ../../../source/ps/Pyrogenesis.h:27, - from ../../../source/pch/engine/precompiled.h:22: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' - 216 | Path operator/(Path rhs) const - | ~~~~~^~~ -Profiler2.cpp +Loader.cpp mkdir -p obj/engine_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Profiler2.o" -MF "obj/engine_Release/Profiler2.d" -c "../../../source/ps/Profiler2.cpp" -../../../source/ps/ModInstaller.cpp: In constructor 'CModInstaller::CModInstaller(const OsPath&, const OsPath&)': -../../../source/ps/ModInstaller.cpp:29:76: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 29 | m_ModsDir(modsdir), m_TempDir(tempdir / "_modscache"), m_CacheDir("cache/") - | ^ -In file included from ../../../source/lib/os_path.h:26, - from ../../../source/ps/Pyrogenesis.h:27, - from ../../../source/pch/engine/precompiled.h:22: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Loader.o" -MF "obj/engine_Release/Loader.d" -c "../../../source/ps/Loader.cpp" +Mod.cpp +mkdir -p obj/engine_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Mod.o" -MF "obj/engine_Release/Mod.d" -c "../../../source/ps/Mod.cpp" +ModInstaller.cpp +mkdir -p obj/engine_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/ModInstaller.o" -MF "obj/engine_Release/ModInstaller.d" -c "../../../source/ps/ModInstaller.cpp" In file included from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, @@ -77887,30 +77845,25 @@ ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } | ^~~~~~ -Profiler2GPU.cpp -mkdir -p obj/engine_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Profiler2GPU.o" -MF "obj/engine_Release/Profiler2GPU.d" -c "../../../source/ps/Profiler2GPU.cpp" -Pyrogenesis.cpp -mkdir -p obj/engine_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Pyrogenesis.o" -MF "obj/engine_Release/Pyrogenesis.d" -c "../../../source/ps/Pyrogenesis.cpp" +ModIo.cpp In file included from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/ps/XML/Xeromyces.h:34, - from ../../../source/gui/CGUI.h:31, - from ../../../source/gui/GUIutil.h:35, - from ../../../source/ps/ProfileViewer.cpp:31: + from ../../../source/ps/ModInstaller.h:22, + from ../../../source/ps/ModInstaller.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ +mkdir -p obj/engine_Release In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -Replay.cpp +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/ModIo.o" -MF "obj/engine_Release/ModIo.d" -c "../../../source/ps/ModIo.cpp" +Preprocessor.cpp mkdir -p obj/engine_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Replay.o" -MF "obj/engine_Release/Replay.d" -c "../../../source/ps/Replay.cpp" +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Preprocessor.o" -MF "obj/engine_Release/Preprocessor.d" -c "../../../source/ps/Preprocessor.cpp" In file included from ../../../source/ps/GameSetup/GameSetup.cpp:52: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] @@ -77922,9 +77875,55 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -SavedGame.cpp +PreprocessorWrapper.cpp mkdir -p obj/engine_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/SavedGame.o" -MF "obj/engine_Release/SavedGame.d" -c "../../../source/ps/SavedGame.cpp" +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/PreprocessorWrapper.o" -MF "obj/engine_Release/PreprocessorWrapper.d" -c "../../../source/ps/PreprocessorWrapper.cpp" +In file included from ../../../source/ps/Mod.cpp:24: +../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': +../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 49 | : name(name), size(size), mtime(mtime) + | ^ +In file included from ../../../source/lib/os_path.h:26, + from ../../../source/ps/Pyrogenesis.h:27, + from ../../../source/pch/engine/precompiled.h:22: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/ps/ModInstaller.cpp: In constructor 'CModInstaller::CModInstaller(const OsPath&, const OsPath&)': +../../../source/ps/ModInstaller.cpp:29:76: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 29 | m_ModsDir(modsdir), m_TempDir(tempdir / "_modscache"), m_CacheDir("cache/") + | ^ +In file included from ../../../source/lib/os_path.h:26, + from ../../../source/ps/Pyrogenesis.h:27, + from ../../../source/pch/engine/precompiled.h:22: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/ps/Mod.cpp: In function 'JS::Value Mod::GetAvailableMods(const ScriptInterface&)': +../../../source/ps/Mod.cpp:63:34: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 63 | if (vfs->Mount(L"", modPath / *iter, VFS_MOUNT_MUST_EXIST) < 0) + | ^~~~ +In file included from ../../../source/lib/os_path.h:26, + from ../../../source/ps/Pyrogenesis.h:27, + from ../../../source/pch/engine/precompiled.h:22: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' + 216 | Path operator/(Path rhs) const + | ~~~~~^~~ +../../../source/ps/Mod.cpp:89:38: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 89 | if (vfs->Mount(L"", modUserPath / *iter, VFS_MOUNT_MUST_EXIST) < 0) + | ^~~~ +In file included from ../../../source/lib/os_path.h:26, + from ../../../source/ps/Pyrogenesis.h:27, + from ../../../source/pch/engine/precompiled.h:22: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' + 216 | Path operator/(Path rhs) const + | ~~~~~^~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/GameInterface/View.h:25, from ../../../source/ps/GameSetup/GameSetup.cpp:89: @@ -79104,16 +79103,12 @@ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ -Shapes.cpp +Profile.cpp mkdir -p obj/engine_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Shapes.o" -MF "obj/engine_Release/Shapes.d" -c "../../../source/ps/Shapes.cpp" -../../../source/ps/Shapes.cpp: In member function 'CRect CRect::operator+() const': -../../../source/ps/Shapes.cpp:157:10: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] - 157 | return *this; - | ^~~~ -../../../source/ps/Shapes.cpp:124:8: note: because 'CRect' has user-provided 'CRect& CRect::operator=(const CRect&)' - 124 | CRect& CRect::operator = (const CRect& a) - | ^~~~~ +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Profile.o" -MF "obj/engine_Release/Profile.d" -c "../../../source/ps/Profile.cpp" +ProfileViewer.cpp +mkdir -p obj/engine_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/ProfileViewer.o" -MF "obj/engine_Release/ProfileViewer.d" -c "../../../source/ps/ProfileViewer.cpp" ../../../source/ps/GameSetup/GameSetup.cpp: In function 'void MountMods(const Paths&, const std::vector&)': ../../../source/ps/GameSetup/GameSetup.cpp:401:34: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 401 | if (DirectoryExists(modPath / modName/"")) @@ -79130,10 +79125,6 @@ ../../../source/ps/GameSetup/GameSetup.cpp:402:33: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 402 | g_VFS->Mount(L"", modPath / modName/"", baseFlags, priority); | ^~~~~~~ -../../../source/ps/Shapes.cpp: In member function 'CPos CPos::operator+() const': -../../../source/ps/Shapes.cpp:346:10: warning: implicitly-declared 'constexpr CPos::CPos(const CPos&)' is deprecated [-Wdeprecated-copy] - 346 | return *this; - | ^~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: @@ -79143,9 +79134,6 @@ ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' 216 | Path operator/(Path rhs) const | ~~~~~^~~ -../../../source/ps/Shapes.cpp:318:7: note: because 'CPos' has user-provided 'CPos& CPos::operator=(const CPos&)' - 318 | CPos& CPos::operator = (const CPos& a) - | ^~~~ ../../../source/ps/GameSetup/GameSetup.cpp:404:37: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 404 | g_VFS->Mount(L"", modUserPath / modName/"", userFlags, priority); | ^~~~~~~ @@ -79182,13 +79170,6 @@ ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' 216 | Path operator/(Path rhs) const | ~~~~~^~~ -../../../source/ps/Shapes.cpp: In member function 'CSize CSize::operator+() const': -../../../source/ps/Shapes.cpp:448:10: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] - 448 | return *this; - | ^~~~ -../../../source/ps/Shapes.cpp:420:8: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' - 420 | CSize& CSize::operator = (const CSize& a) - | ^~~~~ ../../../source/ps/GameSetup/GameSetup.cpp: In function 'void InitVfs(const CmdLineArgs&, int)': ../../../source/ps/GameSetup/GameSetup.cpp:423:26: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 423 | OsPath logs(paths.Logs()); @@ -79199,47 +79180,83 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -In file included from ../../../source/gui/CGUI.h:27, +Profiler2.cpp +mkdir -p obj/engine_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Profiler2.o" -MF "obj/engine_Release/Profiler2.d" -c "../../../source/ps/Profiler2.cpp" +Profiler2GPU.cpp +mkdir -p obj/engine_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Profiler2GPU.o" -MF "obj/engine_Release/Profiler2GPU.d" -c "../../../source/ps/Profiler2GPU.cpp" +Pyrogenesis.cpp +mkdir -p obj/engine_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Pyrogenesis.o" -MF "obj/engine_Release/Pyrogenesis.d" -c "../../../source/ps/Pyrogenesis.cpp" +Replay.cpp +mkdir -p obj/engine_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Replay.o" -MF "obj/engine_Release/Replay.d" -c "../../../source/ps/Replay.cpp" +In file included from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/ps/XML/Xeromyces.h:34, + from ../../../source/gui/CGUI.h:31, from ../../../source/gui/GUIutil.h:35, from ../../../source/ps/ProfileViewer.cpp:31: -../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': -../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] - 146 | struct SGUIIcon +../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': +../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 49 | : name(name), size(size), mtime(mtime) + | ^ +In file included from ../../../source/lib/os_path.h:26, + from ../../../source/ps/Pyrogenesis.h:27, + from ../../../source/pch/engine/precompiled.h:22: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -In file included from ../../../source/gui/GUITooltip.h:25, - from ../../../source/gui/CGUI.h:26, - from ../../../source/gui/GUIutil.h:35, - from ../../../source/ps/ProfileViewer.cpp:31: -../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' - 216 | CSize& operator = (const CSize& a); - | ^~~~~~~~ -In file included from ../../../source/gui/GUIutil.h:35, - from ../../../source/ps/ProfileViewer.cpp:31: -../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': -../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here - 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } - | ^~~~~~ +SavedGame.cpp +mkdir -p obj/engine_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/SavedGame.o" -MF "obj/engine_Release/SavedGame.d" -c "../../../source/ps/SavedGame.cpp" +Shapes.cpp +mkdir -p obj/engine_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Shapes.o" -MF "obj/engine_Release/Shapes.d" -c "../../../source/ps/Shapes.cpp" TemplateLoader.cpp mkdir -p obj/engine_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/TemplateLoader.o" -MF "obj/engine_Release/TemplateLoader.d" -c "../../../source/ps/TemplateLoader.cpp" -ThreadUtil.cpp -mkdir -p obj/engine_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/ThreadUtil.o" -MF "obj/engine_Release/ThreadUtil.d" -c "../../../source/ps/ThreadUtil.cpp" -In file included from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/res/graphics/ogl_tex.h:151, - from ../../../source/graphics/TerrainTextureManager.h:25, - from ../../../source/ps/Replay.cpp:22: +In file included from ../../../source/ps/ModIo.cpp:28: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ +../../../source/ps/Shapes.cpp: In member function 'CRect CRect::operator+() const': +../../../source/ps/Shapes.cpp:157:10: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] + 157 | return *this; + | ^~~~ +../../../source/ps/Shapes.cpp:124:8: note: because 'CRect' has user-provided 'CRect& CRect::operator=(const CRect&)' + 124 | CRect& CRect::operator = (const CRect& a) + | ^~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/Pyrogenesis.h:27, from ../../../source/pch/engine/precompiled.h:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -In file included from ../../../source/ps/ModIo.cpp:28: +../../../source/ps/Shapes.cpp: In member function 'CPos CPos::operator+() const': +../../../source/ps/Shapes.cpp:346:10: warning: implicitly-declared 'constexpr CPos::CPos(const CPos&)' is deprecated [-Wdeprecated-copy] + 346 | return *this; + | ^~~~ +../../../source/ps/Shapes.cpp:318:7: note: because 'CPos' has user-provided 'CPos& CPos::operator=(const CPos&)' + 318 | CPos& CPos::operator = (const CPos& a) + | ^~~~ +../../../source/ps/Shapes.cpp: In member function 'CSize CSize::operator+() const': +../../../source/ps/Shapes.cpp:448:10: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] + 448 | return *this; + | ^~~~ +../../../source/ps/Shapes.cpp:420:8: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' + 420 | CSize& CSize::operator = (const CSize& a) + | ^~~~~ +ThreadUtil.cpp +mkdir -p obj/engine_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/ThreadUtil.o" -MF "obj/engine_Release/ThreadUtil.d" -c "../../../source/ps/ThreadUtil.cpp" +TouchInput.cpp +mkdir -p obj/engine_Release +In file included from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/lib/res/graphics/ogl_tex.h:151, + from ../../../source/graphics/TerrainTextureManager.h:25, + from ../../../source/ps/Replay.cpp:22: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) @@ -79250,6 +79267,7 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/TouchInput.o" -MF "obj/engine_Release/TouchInput.d" -c "../../../source/ps/TouchInput.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, @@ -79275,21 +79293,35 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -TouchInput.cpp -mkdir -p obj/engine_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/TouchInput.o" -MF "obj/engine_Release/TouchInput.d" -c "../../../source/ps/TouchInput.cpp" ../../../source/ps/ModIo.cpp: In member function 'void ModIo::StartDownloadMod(size_t)': ../../../source/ps/ModIo.cpp:321:82: warning: 'new' of type 'DownloadCallbackData' with extended alignment 64 [-Waligned-new=] 321 | m_CallbackData = new DownloadCallbackData(sys_OpenFile(m_DownloadFilePath, "wb")); | ^ ../../../source/ps/ModIo.cpp:321:82: note: uses 'void* operator new(std::size_t)', which does not have an alignment parameter ../../../source/ps/ModIo.cpp:321:82: note: use '-faligned-new' to enable C++17 over-aligned new support +In file included from ../../../source/gui/CGUI.h:27, + from ../../../source/gui/GUIutil.h:35, + from ../../../source/ps/ProfileViewer.cpp:31: +../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': +../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] + 146 | struct SGUIIcon + | ^~~~~~~~ +In file included from ../../../source/gui/GUITooltip.h:25, + from ../../../source/gui/CGUI.h:26, + from ../../../source/gui/GUIutil.h:35, + from ../../../source/ps/ProfileViewer.cpp:31: +../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' + 216 | CSize& operator = (const CSize& a); + | ^~~~~~~~ +In file included from ../../../source/gui/GUIutil.h:35, + from ../../../source/ps/ProfileViewer.cpp:31: +../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': +../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here + 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } + | ^~~~~~ UserReport.cpp mkdir -p obj/engine_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/UserReport.o" -MF "obj/engine_Release/UserReport.d" -c "../../../source/ps/UserReport.cpp" -Util.cpp -mkdir -p obj/engine_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Util.o" -MF "obj/engine_Release/Util.d" -c "../../../source/ps/Util.cpp" ../../../source/ps/Replay.cpp: In member function 'virtual OsPath CReplayLogger::GetDirectory() const': ../../../source/ps/Replay.cpp:106:9: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 106 | return m_Directory; @@ -79300,9 +79332,13 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -In file included from ../../../source/lib/file/archive/archive.h:30, - from ../../../source/lib/file/archive/archive_zip.h:30, - from ../../../source/ps/SavedGame.cpp:25: +Util.cpp +mkdir -p obj/engine_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Util.o" -MF "obj/engine_Release/Util.d" -c "../../../source/ps/Util.cpp" +In file included from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/lib/file/vfs/vfs_util.h:31, + from ../../../source/ps/Filesystem.h:24, + from ../../../source/ps/UserReport.cpp:31: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) @@ -79313,26 +79349,6 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -VideoMode.cpp -mkdir -p obj/engine_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/VideoMode.o" -MF "obj/engine_Release/VideoMode.d" -c "../../../source/ps/VideoMode.cpp" -VisualReplay.cpp -mkdir -p obj/engine_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/VisualReplay.o" -MF "obj/engine_Release/VisualReplay.d" -c "../../../source/ps/VisualReplay.cpp" -In file included from ../../../source/ps/SavedGame.cpp:30: -../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': -../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 201 | { return m_ReplayPath; } - | ^~~~~~~~~~~~ -In file included from ../../../source/lib/os_path.h:26, - from ../../../source/ps/Pyrogenesis.h:27, - from ../../../source/pch/engine/precompiled.h:22: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -World.cpp -mkdir -p obj/engine_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/World.o" -MF "obj/engine_Release/World.d" -c "../../../source/ps/World.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, @@ -79348,10 +79364,26 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -In file included from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/file/vfs/vfs_util.h:31, - from ../../../source/ps/Filesystem.h:24, - from ../../../source/ps/UserReport.cpp:31: +VideoMode.cpp +mkdir -p obj/engine_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/VideoMode.o" -MF "obj/engine_Release/VideoMode.d" -c "../../../source/ps/VideoMode.cpp" +In file included from ../../../source/ps/TouchInput.cpp:28: +../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': +../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 201 | { return m_ReplayPath; } + | ^~~~~~~~~~~~ +In file included from ../../../source/lib/os_path.h:26, + from ../../../source/ps/Pyrogenesis.h:27, + from ../../../source/pch/engine/precompiled.h:22: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +VisualReplay.cpp +mkdir -p obj/engine_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/VisualReplay.o" -MF "obj/engine_Release/VisualReplay.d" -c "../../../source/ps/VisualReplay.cpp" +In file included from ../../../source/lib/file/archive/archive.h:30, + from ../../../source/lib/file/archive/archive_zip.h:30, + from ../../../source/ps/SavedGame.cpp:25: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) @@ -79377,7 +79409,7 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -In file included from ../../../source/ps/TouchInput.cpp:28: +In file included from ../../../source/ps/SavedGame.cpp:30: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 201 | { return m_ReplayPath; } @@ -79399,6 +79431,9 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +World.cpp +mkdir -p obj/engine_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/World.o" -MF "obj/engine_Release/World.d" -c "../../../source/ps/World.cpp" ../../../source/ps/Util.cpp: In function 'OsPath createDateIndexSubdirectory(const OsPath&)': ../../../source/ps/Util.cpp:228:9: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 228 | return path; @@ -79435,6 +79470,22 @@ ../../../source/lib/path.h:211:28: note: initializing argument 1 of 'Path Path::ChangeExtension(Path) const' 211 | Path ChangeExtension(Path extension) const | ~~~~~^~~~~~~~~ +RelaxNG.cpp +mkdir -p obj/engine_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/RelaxNG.o" -MF "obj/engine_Release/RelaxNG.d" -c "../../../source/ps/XML/RelaxNG.cpp" +In file included from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/ps/XML/RelaxNG.h:21, + from ../../../source/ps/XML/RelaxNG.cpp:20: +../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': +../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 49 | : name(name), size(size), mtime(mtime) + | ^ +In file included from ../../../source/lib/os_path.h:26, + from ../../../source/ps/Pyrogenesis.h:27, + from ../../../source/pch/engine/precompiled.h:22: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ In file included from /usr/include/string.h:495, from /usr/include/c++/10/cstring:42, from /usr/include/boost/system/error_code.hpp:20, @@ -79453,28 +79504,12 @@ ../../../source/ps/Profiler2.cpp:563:9: note: at offset 256 to object 'message' with size 256 declared here 563 | char message[CProfiler2::MAX_ATTRIBUTE_LENGTH] = {0}; | ^~~~~~~ -In file included from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/file/vfs/vfs_util.h:31, - from ../../../source/ps/Filesystem.h:24, - from ../../../source/ps/FileIo.h:35, - from ../../../source/graphics/MapReader.h:25, - from ../../../source/ps/World.cpp:28: -../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': -../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 49 | : name(name), size(size), mtime(mtime) - | ^ -In file included from ../../../source/lib/os_path.h:26, - from ../../../source/ps/Pyrogenesis.h:27, - from ../../../source/pch/engine/precompiled.h:22: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -RelaxNG.cpp +XMLWriter.cpp mkdir -p obj/engine_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/RelaxNG.o" -MF "obj/engine_Release/RelaxNG.d" -c "../../../source/ps/XML/RelaxNG.cpp" +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/XMLWriter.o" -MF "obj/engine_Release/XMLWriter.d" -c "../../../source/ps/XML/XMLWriter.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/ps/XML/RelaxNG.h:21, - from ../../../source/ps/XML/RelaxNG.cpp:20: + from ../../../source/ps/XML/XMLWriter.h:106, + from ../../../source/ps/XML/XMLWriter.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) @@ -79485,12 +79520,12 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -XMLWriter.cpp -mkdir -p obj/engine_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/XMLWriter.o" -MF "obj/engine_Release/XMLWriter.d" -c "../../../source/ps/XML/XMLWriter.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/ps/XML/XMLWriter.h:106, - from ../../../source/ps/XML/XMLWriter.cpp:20: + from ../../../source/lib/file/vfs/vfs_util.h:31, + from ../../../source/ps/Filesystem.h:24, + from ../../../source/ps/FileIo.h:35, + from ../../../source/graphics/MapReader.h:25, + from ../../../source/ps/World.cpp:28: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) @@ -79501,17 +79536,6 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -In file included from ../../../source/ps/World.cpp:37: -../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': -../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 201 | { return m_ReplayPath; } - | ^~~~~~~~~~~~ -In file included from ../../../source/lib/os_path.h:26, - from ../../../source/ps/Pyrogenesis.h:27, - from ../../../source/pch/engine/precompiled.h:22: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ XeroXMB.cpp mkdir -p obj/engine_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/XeroXMB.o" -MF "obj/engine_Release/XeroXMB.d" -c "../../../source/ps/XML/XeroXMB.cpp" @@ -79531,6 +79555,9 @@ Xeromyces.cpp mkdir -p obj/engine_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/Xeromyces.o" -MF "obj/engine_Release/Xeromyces.d" -c "../../../source/ps/XML/Xeromyces.cpp" +JSInterface_ConfigDB.cpp +mkdir -p obj/engine_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/JSInterface_ConfigDB.o" -MF "obj/engine_Release/JSInterface_ConfigDB.d" -c "../../../source/ps/scripting/JSInterface_ConfigDB.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/ps/CacheLoader.h:21, from ../../../source/ps/XML/Xeromyces.cpp:27: @@ -79544,6 +79571,17 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +In file included from ../../../source/ps/World.cpp:37: +../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': +../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 201 | { return m_ReplayPath; } + | ^~~~~~~~~~~~ +In file included from ../../../source/lib/os_path.h:26, + from ../../../source/ps/Pyrogenesis.h:27, + from ../../../source/pch/engine/precompiled.h:22: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ ../../../source/ps/XML/Xeromyces.cpp: In member function 'bool CXeromyces::GenerateCachedXMB(const PIVFS&, const VfsPath&, VfsPath&, const string&)': ../../../source/ps/XML/Xeromyces.cpp:156:58: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 156 | return (ConvertFile(vfs, sourcePath, VfsPath("cache") / archiveCachePath, validatorName) == PSRETURN_OK); @@ -79560,34 +79598,6 @@ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, - from ../../../source/ps/VideoMode.cpp:33: -../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': -../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 49 | : name(name), size(size), mtime(mtime) - | ^ -In file included from ../../../source/lib/os_path.h:26, - from ../../../source/ps/Pyrogenesis.h:27, - from ../../../source/pch/engine/precompiled.h:22: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -JSInterface_ConfigDB.cpp -mkdir -p obj/engine_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/JSInterface_ConfigDB.o" -MF "obj/engine_Release/JSInterface_ConfigDB.d" -c "../../../source/ps/scripting/JSInterface_ConfigDB.cpp" -In file included from ../../../source/ps/VideoMode.cpp:34: -../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': -../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 201 | { return m_ReplayPath; } - | ^~~~~~~~~~~~ -In file included from ../../../source/lib/os_path.h:26, - from ../../../source/ps/Pyrogenesis.h:27, - from ../../../source/pch/engine/precompiled.h:22: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -In file included from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/file/vfs/vfs_util.h:31, - from ../../../source/ps/Filesystem.h:24, from ../../../source/ps/VisualReplay.cpp:29: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] @@ -79704,33 +79714,37 @@ JSInterface_Console.cpp mkdir -p obj/engine_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/JSInterface_Console.o" -MF "obj/engine_Release/JSInterface_Console.d" -c "../../../source/ps/scripting/JSInterface_Console.cpp" +In file included from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/lib/file/vfs/vfs_util.h:31, + from ../../../source/ps/Filesystem.h:24, + from ../../../source/ps/VideoMode.cpp:33: +../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': +../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 49 | : name(name), size(size), mtime(mtime) + | ^ +In file included from ../../../source/lib/os_path.h:26, + from ../../../source/ps/Pyrogenesis.h:27, + from ../../../source/pch/engine/precompiled.h:22: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +In file included from ../../../source/ps/VideoMode.cpp:34: +../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': +../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 201 | { return m_ReplayPath; } + | ^~~~~~~~~~~~ +In file included from ../../../source/lib/os_path.h:26, + from ../../../source/ps/Pyrogenesis.h:27, + from ../../../source/pch/engine/precompiled.h:22: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ JSInterface_Debug.cpp mkdir -p obj/engine_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/JSInterface_Debug.o" -MF "obj/engine_Release/JSInterface_Debug.d" -c "../../../source/ps/scripting/JSInterface_Debug.cpp" JSInterface_Game.cpp mkdir -p obj/engine_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/JSInterface_Game.o" -MF "obj/engine_Release/JSInterface_Game.d" -c "../../../source/ps/scripting/JSInterface_Game.cpp" -JSInterface_Main.cpp -mkdir -p obj/engine_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/JSInterface_Main.o" -MF "obj/engine_Release/JSInterface_Main.d" -c "../../../source/ps/scripting/JSInterface_Main.cpp" -JSInterface_Mod.cpp -mkdir -p obj/engine_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/JSInterface_Mod.o" -MF "obj/engine_Release/JSInterface_Mod.d" -c "../../../source/ps/scripting/JSInterface_Mod.cpp" -../../../source/ps/scripting/JSInterface_Debug.cpp:75:41: warning: macro "__DATE__" might prevent reproducible builds [-Wdate-time] - 75 | UDate dateTime = g_L10n.ParseDateTime(__DATE__ " " __TIME__, "MMM d yyyy HH:mm:ss", icu::Locale::getUS()); - | ^~~~~~~~ -../../../source/ps/scripting/JSInterface_Debug.cpp:75:54: warning: macro "__TIME__" might prevent reproducible builds [-Wdate-time] - 75 | UDate dateTime = g_L10n.ParseDateTime(__DATE__ " " __TIME__, "MMM d yyyy HH:mm:ss", icu::Locale::getUS()); - | ^~~~~~~~ -../../../source/ps/scripting/JSInterface_Debug.cpp:93:41: warning: macro "__DATE__" might prevent reproducible builds [-Wdate-time] - 93 | UDate dateTime = g_L10n.ParseDateTime(__DATE__, "MMM d yyyy", icu::Locale::getUS()); - | ^~~~~~~~ -../../../source/ps/scripting/JSInterface_Debug.cpp:99:41: warning: macro "__TIME__" might prevent reproducible builds [-Wdate-time] - 99 | UDate dateTime = g_L10n.ParseDateTime(__TIME__, "HH:mm:ss", icu::Locale::getUS()); - | ^~~~~~~~ -JSInterface_ModIo.cpp -mkdir -p obj/engine_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/JSInterface_ModIo.o" -MF "obj/engine_Release/JSInterface_ModIo.d" -c "../../../source/ps/scripting/JSInterface_ModIo.cpp" In file included from ../../../source/scriptinterface/ScriptInterface.h:443, from ../../../source/ps/scripting/JSInterface_ConfigDB.h:22, from ../../../source/ps/scripting/JSInterface_ConfigDB.cpp:20: @@ -79812,12 +79826,24 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -JSInterface_SavedGame.cpp +JSInterface_Main.cpp mkdir -p obj/engine_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/JSInterface_SavedGame.o" -MF "obj/engine_Release/JSInterface_SavedGame.d" -c "../../../source/ps/scripting/JSInterface_SavedGame.cpp" -JSInterface_UserReport.cpp +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/JSInterface_Main.o" -MF "obj/engine_Release/JSInterface_Main.d" -c "../../../source/ps/scripting/JSInterface_Main.cpp" +../../../source/ps/scripting/JSInterface_Debug.cpp:75:41: warning: macro "__DATE__" might prevent reproducible builds [-Wdate-time] + 75 | UDate dateTime = g_L10n.ParseDateTime(__DATE__ " " __TIME__, "MMM d yyyy HH:mm:ss", icu::Locale::getUS()); + | ^~~~~~~~ +../../../source/ps/scripting/JSInterface_Debug.cpp:75:54: warning: macro "__TIME__" might prevent reproducible builds [-Wdate-time] + 75 | UDate dateTime = g_L10n.ParseDateTime(__DATE__ " " __TIME__, "MMM d yyyy HH:mm:ss", icu::Locale::getUS()); + | ^~~~~~~~ +../../../source/ps/scripting/JSInterface_Debug.cpp:93:41: warning: macro "__DATE__" might prevent reproducible builds [-Wdate-time] + 93 | UDate dateTime = g_L10n.ParseDateTime(__DATE__, "MMM d yyyy", icu::Locale::getUS()); + | ^~~~~~~~ +../../../source/ps/scripting/JSInterface_Debug.cpp:99:41: warning: macro "__TIME__" might prevent reproducible builds [-Wdate-time] + 99 | UDate dateTime = g_L10n.ParseDateTime(__TIME__, "HH:mm:ss", icu::Locale::getUS()); + | ^~~~~~~~ +JSInterface_Mod.cpp mkdir -p obj/engine_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/JSInterface_UserReport.o" -MF "obj/engine_Release/JSInterface_UserReport.d" -c "../../../source/ps/scripting/JSInterface_UserReport.cpp" +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/JSInterface_Mod.o" -MF "obj/engine_Release/JSInterface_Mod.d" -c "../../../source/ps/scripting/JSInterface_Mod.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, @@ -79844,6 +79870,15 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +JSInterface_ModIo.cpp +mkdir -p obj/engine_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/JSInterface_ModIo.o" -MF "obj/engine_Release/JSInterface_ModIo.d" -c "../../../source/ps/scripting/JSInterface_ModIo.cpp" +JSInterface_SavedGame.cpp +mkdir -p obj/engine_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/JSInterface_SavedGame.o" -MF "obj/engine_Release/JSInterface_SavedGame.d" -c "../../../source/ps/scripting/JSInterface_SavedGame.cpp" +JSInterface_UserReport.cpp +mkdir -p obj/engine_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/JSInterface_UserReport.o" -MF "obj/engine_Release/JSInterface_UserReport.d" -c "../../../source/ps/scripting/JSInterface_UserReport.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, @@ -79866,6 +79901,9 @@ JSInterface_VisualReplay.cpp mkdir -p obj/engine_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/JSInterface_VisualReplay.o" -MF "obj/engine_Release/JSInterface_VisualReplay.d" -c "../../../source/ps/scripting/JSInterface_VisualReplay.cpp" +SoundManager.cpp +mkdir -p obj/engine_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/SoundManager.o" -MF "obj/engine_Release/SoundManager.d" -c "../../../source/soundmanager/SoundManager.cpp" In file included from ../../../source/scriptinterface/ScriptInterface.h:443, from ../../../source/ps/scripting/JSInterface_Main.h:21, from ../../../source/ps/scripting/JSInterface_Main.cpp:20: @@ -79908,20 +79946,6 @@ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, - from ../../../source/ps/scripting/JSInterface_UserReport.cpp:22: -../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': -../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 49 | : name(name), size(size), mtime(mtime) - | ^ -In file included from ../../../source/lib/os_path.h:26, - from ../../../source/ps/Pyrogenesis.h:27, - from ../../../source/pch/engine/precompiled.h:22: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -In file included from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/file/vfs/vfs_util.h:31, - from ../../../source/ps/Filesystem.h:24, from ../../../source/ps/Game.h:24, from ../../../source/ps/scripting/JSInterface_SavedGame.cpp:25: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': @@ -79945,11 +79969,22 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -SoundManager.cpp -mkdir -p obj/engine_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/SoundManager.o" -MF "obj/engine_Release/SoundManager.d" -c "../../../source/soundmanager/SoundManager.cpp" OggData.cpp mkdir -p obj/engine_Release +In file included from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/lib/file/vfs/vfs_util.h:31, + from ../../../source/ps/Filesystem.h:24, + from ../../../source/ps/scripting/JSInterface_UserReport.cpp:22: +../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': +../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 49 | : name(name), size(size), mtime(mtime) + | ^ +In file included from ../../../source/lib/os_path.h:26, + from ../../../source/ps/Pyrogenesis.h:27, + from ../../../source/pch/engine/precompiled.h:22: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/OggData.o" -MF "obj/engine_Release/OggData.d" -c "../../../source/soundmanager/data/OggData.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/soundmanager/data/ogg.h:25, @@ -80011,9 +80046,6 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -CBufferItem.cpp -mkdir -p obj/engine_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/CBufferItem.o" -MF "obj/engine_Release/CBufferItem.d" -c "../../../source/soundmanager/items/CBufferItem.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, @@ -80028,15 +80060,12 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +CBufferItem.cpp +mkdir -p obj/engine_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/CBufferItem.o" -MF "obj/engine_Release/CBufferItem.d" -c "../../../source/soundmanager/items/CBufferItem.cpp" CSoundBase.cpp mkdir -p obj/engine_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/CSoundBase.o" -MF "obj/engine_Release/CSoundBase.d" -c "../../../source/soundmanager/items/CSoundBase.cpp" -CSoundItem.cpp -mkdir -p obj/engine_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/CSoundItem.o" -MF "obj/engine_Release/CSoundItem.d" -c "../../../source/soundmanager/items/CSoundItem.cpp" -CStreamItem.cpp -mkdir -p obj/engine_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/CStreamItem.o" -MF "obj/engine_Release/CStreamItem.d" -c "../../../source/soundmanager/items/CStreamItem.cpp" ../../../source/soundmanager/items/CSoundBase.cpp: In member function 'virtual const Path CSoundBase::GetName()': ../../../source/soundmanager/items/CSoundBase.cpp:365:35: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 365 | return m_SoundData->GetFileName(); @@ -80047,6 +80076,12 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +CSoundItem.cpp +mkdir -p obj/engine_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/CSoundItem.o" -MF "obj/engine_Release/CSoundItem.d" -c "../../../source/soundmanager/items/CSoundItem.cpp" +CStreamItem.cpp +mkdir -p obj/engine_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/engine -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem /usr/include/libxml2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/engine_Release/precompiled.h -o "obj/engine_Release/CStreamItem.o" -MF "obj/engine_Release/CStreamItem.d" -c "../../../source/soundmanager/items/CStreamItem.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/soundmanager/data/ogg.h:25, from ../../../source/soundmanager/data/OggData.h:25, @@ -80119,52 +80154,49 @@ g++ -x c++-header -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -o "obj/graphics_Release/precompiled.h.gch" -MF "obj/graphics_Release/precompiled.h.d" -c "../../../source/pch/graphics/precompiled.h" Camera.cpp mkdir -p obj/graphics_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/Camera.o" -MF "obj/graphics_Release/Camera.d" -c "../../../source/graphics/Camera.cpp" CinemaManager.cpp -mkdir -p obj/graphics_Release ColladaManager.cpp mkdir -p obj/graphics_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/Camera.o" -MF "obj/graphics_Release/Camera.d" -c "../../../source/graphics/Camera.cpp" -Color.cpp -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/CinemaManager.o" -MF "obj/graphics_Release/CinemaManager.d" -c "../../../source/graphics/CinemaManager.cpp" mkdir -p obj/graphics_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/CinemaManager.o" -MF "obj/graphics_Release/CinemaManager.d" -c "../../../source/graphics/CinemaManager.cpp" g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ColladaManager.o" -MF "obj/graphics_Release/ColladaManager.d" -c "../../../source/graphics/ColladaManager.cpp" +Color.cpp Decal.cpp -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/Color.o" -MF "obj/graphics_Release/Color.d" -c "../../../source/graphics/Color.cpp" -Font.cpp -FontManager.cpp -mkdir -p obj/graphics_Release mkdir -p obj/graphics_Release mkdir -p obj/graphics_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/Color.o" -MF "obj/graphics_Release/Color.d" -c "../../../source/graphics/Color.cpp" g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/Decal.o" -MF "obj/graphics_Release/Decal.d" -c "../../../source/graphics/Decal.cpp" -FontMetrics.cpp -Frustum.cpp +Font.cpp +mkdir -p obj/graphics_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/Font.o" -MF "obj/graphics_Release/Font.d" -c "../../../source/graphics/Font.cpp" +FontManager.cpp +mkdir -p obj/graphics_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/FontManager.o" -MF "obj/graphics_Release/FontManager.d" -c "../../../source/graphics/FontManager.cpp" +FontMetrics.cpp mkdir -p obj/graphics_Release +Frustum.cpp +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/FontMetrics.o" -MF "obj/graphics_Release/FontMetrics.d" -c "../../../source/graphics/FontMetrics.cpp" mkdir -p obj/graphics_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/Frustum.o" -MF "obj/graphics_Release/Frustum.d" -c "../../../source/graphics/Frustum.cpp" GameView.cpp mkdir -p obj/graphics_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/GameView.o" -MF "obj/graphics_Release/GameView.d" -c "../../../source/graphics/GameView.cpp" HFTracer.cpp -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/FontMetrics.o" -MF "obj/graphics_Release/FontMetrics.d" -c "../../../source/graphics/FontMetrics.cpp" HeightMipmap.cpp -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/Frustum.o" -MF "obj/graphics_Release/Frustum.d" -c "../../../source/graphics/Frustum.cpp" mkdir -p obj/graphics_Release mkdir -p obj/graphics_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/GameView.o" -MF "obj/graphics_Release/GameView.d" -c "../../../source/graphics/GameView.cpp" g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/HFTracer.o" -MF "obj/graphics_Release/HFTracer.d" -c "../../../source/graphics/HFTracer.cpp" g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/HeightMipmap.o" -MF "obj/graphics_Release/HeightMipmap.d" -c "../../../source/graphics/HeightMipmap.cpp" LOSTexture.cpp mkdir -p obj/graphics_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/LOSTexture.o" -MF "obj/graphics_Release/LOSTexture.d" -c "../../../source/graphics/LOSTexture.cpp" LightEnv.cpp mkdir -p obj/graphics_Release -MapGenerator.cpp -MapIO.cpp -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/LOSTexture.o" -MF "obj/graphics_Release/LOSTexture.d" -c "../../../source/graphics/LOSTexture.cpp" g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/LightEnv.o" -MF "obj/graphics_Release/LightEnv.d" -c "../../../source/graphics/LightEnv.cpp" -mkdir -p obj/graphics_Release +MapGenerator.cpp mkdir -p obj/graphics_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/MapGenerator.o" -MF "obj/graphics_Release/MapGenerator.d" -c "../../../source/graphics/MapGenerator.cpp" -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/MapIO.o" -MF "obj/graphics_Release/MapIO.d" -c "../../../source/graphics/MapIO.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/HeightMipmap.h:27, from ../../../source/graphics/HeightMipmap.cpp:20: @@ -80210,14 +80242,9 @@ 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/os_path.h:26, - from ../../../source/lib/file/file_system.h:30, - from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/res/graphics/ogl_tex.h:151, - from ../../../source/graphics/TerrainTextureManager.h:25, - from ../../../source/graphics/TerrainTextureEntry.h:23, - from ../../../source/graphics/MiniPatch.h:27, - from ../../../source/graphics/Patch.h:25, - from ../../../source/graphics/HFTracer.cpp:26: + from ../../../source/lib/file/file.h:30, + from ../../../source/ps/Filesystem.h:21, + from ../../../source/graphics/Font.cpp:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -80246,8 +80273,9 @@ 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/graphics/MapIO.h:21, - from ../../../source/graphics/MapIO.cpp:20: + from ../../../source/graphics/HeightMipmap.h:27, + from ../../../source/graphics/Terrain.h:28, + from ../../../source/graphics/Decal.cpp:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -80276,49 +80304,24 @@ 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/res/graphics/ogl_tex.h:151, - from ../../../source/graphics/TerrainTextureManager.h:25, - from ../../../source/graphics/TerrainTextureEntry.h:23, - from ../../../source/graphics/MiniPatch.h:27, - from ../../../source/graphics/Patch.h:25, - from ../../../source/graphics/HFTracer.cpp:26: + from ../../../source/lib/file/vfs/vfs_util.h:31, + from ../../../source/ps/Filesystem.h:24, + from ../../../source/graphics/Font.cpp:22: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, - from ../../../source/lib/file/file_system.h:30, - from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/res/graphics/ogl_tex.h:151, - from ../../../source/graphics/TerrainTextureManager.h:25, - from ../../../source/graphics/TerrainTextureEntry.h:23, - from ../../../source/graphics/MiniPatch.h:27, - from ../../../source/graphics/Patch.h:25, - from ../../../source/graphics/HFTracer.cpp:26: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -In file included from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/res/graphics/ogl_tex.h:151, - from ../../../source/graphics/TerrainTextureManager.h:25, - from ../../../source/graphics/TerrainTextureEntry.h:23, - from ../../../source/graphics/MiniPatch.h:27, - from ../../../source/graphics/Patch.h:25, - from ../../../source/graphics/MapIO.cpp:22: -../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': -../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 49 | : name(name), size(size), mtime(mtime) - | ^ -In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/graphics/MapIO.h:21, - from ../../../source/graphics/MapIO.cpp:20: + from ../../../source/lib/file/file.h:30, + from ../../../source/ps/Filesystem.h:21, + from ../../../source/graphics/Font.cpp:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file.h:30, from ../../../source/ps/Filesystem.h:21, - from ../../../source/graphics/Font.cpp:22: + from ../../../source/graphics/FontMetrics.cpp:23: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -80347,9 +80350,14 @@ 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/os_path.h:26, - from ../../../source/lib/file/file.h:30, - from ../../../source/ps/Filesystem.h:21, - from ../../../source/graphics/FontMetrics.cpp:23: + from ../../../source/lib/file/file_system.h:30, + from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/lib/res/graphics/ogl_tex.h:151, + from ../../../source/graphics/TerrainTextureManager.h:25, + from ../../../source/graphics/TerrainTextureEntry.h:23, + from ../../../source/graphics/MiniPatch.h:27, + from ../../../source/graphics/Patch.h:25, + from ../../../source/graphics/HFTracer.cpp:26: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -80378,17 +80386,25 @@ 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/file/vfs/vfs_util.h:31, - from ../../../source/ps/Filesystem.h:24, - from ../../../source/graphics/Font.cpp:22: + from ../../../source/lib/res/graphics/ogl_tex.h:151, + from ../../../source/graphics/TerrainTextureManager.h:25, + from ../../../source/graphics/TerrainTextureEntry.h:23, + from ../../../source/graphics/MiniPatch.h:27, + from ../../../source/graphics/Patch.h:25, + from ../../../source/graphics/HFTracer.cpp:26: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, - from ../../../source/lib/file/file.h:30, - from ../../../source/ps/Filesystem.h:21, - from ../../../source/graphics/Font.cpp:22: + from ../../../source/lib/file/file_system.h:30, + from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/lib/res/graphics/ogl_tex.h:151, + from ../../../source/graphics/TerrainTextureManager.h:25, + from ../../../source/graphics/TerrainTextureEntry.h:23, + from ../../../source/graphics/MiniPatch.h:27, + from ../../../source/graphics/Patch.h:25, + from ../../../source/graphics/HFTracer.cpp:26: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ @@ -80407,71 +80423,6 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -In file included from ../../../source/graphics/TerrainTextureEntry.h:24, - from ../../../source/graphics/MiniPatch.h:27, - from ../../../source/graphics/Patch.h:25, - from ../../../source/graphics/HFTracer.cpp:26: -../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': -../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) - | ^ -In file included from ../../../source/lib/os_path.h:26, - from ../../../source/lib/file/file_system.h:30, - from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/res/graphics/ogl_tex.h:151, - from ../../../source/graphics/TerrainTextureManager.h:25, - from ../../../source/graphics/TerrainTextureEntry.h:23, - from ../../../source/graphics/MiniPatch.h:27, - from ../../../source/graphics/Patch.h:25, - from ../../../source/graphics/HFTracer.cpp:26: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -In file included from ../../../source/graphics/TerrainTextureEntry.h:24, - from ../../../source/graphics/MiniPatch.h:27, - from ../../../source/graphics/Patch.h:25, - from ../../../source/graphics/MapIO.cpp:22: -../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': -../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) - | ^ -In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/graphics/MapIO.h:21, - from ../../../source/graphics/MapIO.cpp:20: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/graphics/HeightMipmap.h:27, - from ../../../source/graphics/Terrain.h:28, - from ../../../source/graphics/Decal.cpp:22: -../../../source/lib/path.h: In member function 'Path Path::Basename() const': -../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 197 | return filename; - | ^~~~~~~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': -../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 218 | Path ret = *this; - | ^~~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 231 | return ret; - | ^~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': -../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 241 | Path ret = *this; - | ^~~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, @@ -80532,6 +80483,26 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +In file included from ../../../source/graphics/TerrainTextureEntry.h:24, + from ../../../source/graphics/MiniPatch.h:27, + from ../../../source/graphics/Patch.h:25, + from ../../../source/graphics/HFTracer.cpp:26: +../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': +../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) + | ^ +In file included from ../../../source/lib/os_path.h:26, + from ../../../source/lib/file/file_system.h:30, + from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/lib/res/graphics/ogl_tex.h:151, + from ../../../source/graphics/TerrainTextureManager.h:25, + from ../../../source/graphics/TerrainTextureEntry.h:23, + from ../../../source/graphics/MiniPatch.h:27, + from ../../../source/graphics/Patch.h:25, + from ../../../source/graphics/HFTracer.cpp:26: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ ../../../source/graphics/FontManager.cpp: In member function 'bool CFontManager::ReadFont(CFont*, CStrIntern)': ../../../source/graphics/FontManager.cpp:60:29: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 60 | if (g_VFS->LoadFile(path / fntName, buf, size) < 0) @@ -80610,6 +80581,22 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +In file included from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/lib/file/vfs/vfs_util.h:31, + from ../../../source/ps/Filesystem.h:24, + from ../../../source/ps/Game.h:24, + from ../../../source/graphics/Camera.cpp:32: +../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': +../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 49 | : name(name), size(size), mtime(mtime) + | ^ +In file included from ../../../source/lib/file/vfs/vfs_path.h:26, + from ../../../source/graphics/HeightMipmap.h:27, + from ../../../source/graphics/Terrain.h:28, + from ../../../source/graphics/Camera.cpp:28: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, @@ -80657,62 +80644,9 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -MapReader.cpp -mkdir -p obj/graphics_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/MapReader.o" -MF "obj/graphics_Release/MapReader.d" -c "../../../source/graphics/MapReader.cpp" -MapWriter.cpp -mkdir -p obj/graphics_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/MapWriter.o" -MF "obj/graphics_Release/MapWriter.d" -c "../../../source/graphics/MapWriter.cpp" -In file included from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/file/vfs/vfs_util.h:31, - from ../../../source/ps/Filesystem.h:24, - from ../../../source/ps/Game.h:24, - from ../../../source/graphics/Camera.cpp:32: -../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': -../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 49 | : name(name), size(size), mtime(mtime) - | ^ -In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/graphics/HeightMipmap.h:27, - from ../../../source/graphics/Terrain.h:28, - from ../../../source/graphics/Camera.cpp:28: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/ps/FileIo.h:34, - from ../../../source/graphics/MapGenerator.h:21, - from ../../../source/graphics/MapGenerator.cpp:20: -../../../source/lib/path.h: In member function 'Path Path::Basename() const': -../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 197 | return filename; - | ^~~~~~~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': -../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 218 | Path ret = *this; - | ^~~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 231 | return ret; - | ^~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': -../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 241 | Path ret = *this; - | ^~~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -Material.cpp +MapIO.cpp mkdir -p obj/graphics_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/Material.o" -MF "obj/graphics_Release/Material.d" -c "../../../source/graphics/Material.cpp" +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/MapIO.o" -MF "obj/graphics_Release/MapIO.d" -c "../../../source/graphics/MapIO.cpp" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, @@ -80746,23 +80680,6 @@ 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/file/vfs/vfs_util.h:31, - from ../../../source/ps/Filesystem.h:24, - from ../../../source/ps/FileIo.h:35, - from ../../../source/graphics/MapGenerator.h:21, - from ../../../source/graphics/MapGenerator.cpp:20: -../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': -../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 49 | : name(name), size(size), mtime(mtime) - | ^ -In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/ps/FileIo.h:34, - from ../../../source/graphics/MapGenerator.h:21, - from ../../../source/graphics/MapGenerator.cpp:20: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/graphics/ColladaManager.h:21, from ../../../source/graphics/GameView.cpp:24: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': @@ -80777,6 +80694,18 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +In file included from ../../../source/graphics/Camera.cpp:32: +../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': +../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 201 | { return m_ReplayPath; } + | ^~~~~~~~~~~~ +In file included from ../../../source/lib/file/vfs/vfs_path.h:26, + from ../../../source/graphics/HeightMipmap.h:27, + from ../../../source/graphics/Terrain.h:28, + from ../../../source/graphics/Camera.cpp:28: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, @@ -80818,6 +80747,16 @@ ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ +In file included from ../../../source/lib/file/vfs/vfs_path.h:26, + from ../../../source/graphics/MapIO.h:21, + from ../../../source/graphics/MapIO.cpp:20: +../../../source/lib/path.h: In member function 'Path Path::Basename() const': +../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 197 | return filename; + | ^~~~~~~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, @@ -80827,19 +80766,6 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/graphics/HeightMipmap.h:27, - from ../../../source/graphics/Terrain.h:28, - from ../../../source/simulation2/components/ICmpRangeManager.h:28, - from ../../../source/graphics/LOSTexture.h:21, - from ../../../source/graphics/LOSTexture.cpp:20: -../../../source/lib/path.h: In member function 'Path Path::Basename() const': -../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 197 | return filename; - | ^~~~~~~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; @@ -80860,15 +80786,34 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -In file included from ../../../source/graphics/Camera.cpp:32: -../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': -../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 201 | { return m_ReplayPath; } - | ^~~~~~~~~~~~ +In file included from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/lib/res/graphics/ogl_tex.h:151, + from ../../../source/graphics/TerrainTextureManager.h:25, + from ../../../source/graphics/TerrainTextureEntry.h:23, + from ../../../source/graphics/MiniPatch.h:27, + from ../../../source/graphics/Patch.h:25, + from ../../../source/graphics/MapIO.cpp:22: +../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': +../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 49 | : name(name), size(size), mtime(mtime) + | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/graphics/HeightMipmap.h:27, - from ../../../source/graphics/Terrain.h:28, - from ../../../source/graphics/Camera.cpp:28: + from ../../../source/graphics/MapIO.h:21, + from ../../../source/graphics/MapIO.cpp:20: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +In file included from ../../../source/graphics/TerrainTextureEntry.h:24, + from ../../../source/graphics/MiniPatch.h:27, + from ../../../source/graphics/Patch.h:25, + from ../../../source/graphics/MapIO.cpp:22: +../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': +../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) + | ^ +In file included from ../../../source/lib/file/vfs/vfs_path.h:26, + from ../../../source/graphics/MapIO.h:21, + from ../../../source/graphics/MapIO.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ @@ -80876,6 +80821,16 @@ ../../../source/graphics/ColladaManager.cpp:383:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 383 | return cachePath; | ^~~~~~~~~ +In file included from ../../../source/lib/file/vfs/vfs_path.h:26, + from ../../../source/graphics/HeightMipmap.h:27, + from ../../../source/graphics/Terrain.h:28, + from ../../../source/simulation2/components/ICmpRangeManager.h:28, + from ../../../source/graphics/LOSTexture.h:21, + from ../../../source/graphics/LOSTexture.cpp:20: +../../../source/lib/path.h: In member function 'Path Path::Basename() const': +../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 197 | return filename; + | ^~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, @@ -80921,6 +80876,32 @@ ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' 216 | Path operator/(Path rhs) const | ~~~~~^~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': +../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 218 | Path ret = *this; + | ^~~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 231 | return ret; + | ^~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': +../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 241 | Path ret = *this; + | ^~~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +MapReader.cpp +mkdir -p obj/graphics_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/MapReader.o" -MF "obj/graphics_Release/MapReader.d" -c "../../../source/graphics/MapReader.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/ps/XML/RelaxNG.h:21, from ../../../source/graphics/ShaderManager.h:32, @@ -80939,12 +80920,54 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -MaterialManager.cpp -mkdir -p obj/graphics_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/MaterialManager.o" -MF "obj/graphics_Release/MaterialManager.d" -c "../../../source/graphics/MaterialManager.cpp" -MeshManager.cpp -mkdir -p obj/graphics_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/MeshManager.o" -MF "obj/graphics_Release/MeshManager.d" -c "../../../source/graphics/MeshManager.cpp" +In file included from ../../../source/lib/file/vfs/vfs_path.h:26, + from ../../../source/ps/FileIo.h:34, + from ../../../source/graphics/MapGenerator.h:21, + from ../../../source/graphics/MapGenerator.cpp:20: +../../../source/lib/path.h: In member function 'Path Path::Basename() const': +../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 197 | return filename; + | ^~~~~~~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': +../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 218 | Path ret = *this; + | ^~~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 231 | return ret; + | ^~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': +../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 241 | Path ret = *this; + | ^~~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +In file included from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/lib/file/vfs/vfs_util.h:31, + from ../../../source/ps/Filesystem.h:24, + from ../../../source/ps/FileIo.h:35, + from ../../../source/graphics/MapGenerator.h:21, + from ../../../source/graphics/MapGenerator.cpp:20: +../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': +../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 49 | : name(name), size(size), mtime(mtime) + | ^ +In file included from ../../../source/lib/file/vfs/vfs_path.h:26, + from ../../../source/ps/FileIo.h:34, + from ../../../source/graphics/MapGenerator.h:21, + from ../../../source/graphics/MapGenerator.cpp:20: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ In file included from ../../../source/graphics/LOSTexture.cpp:27: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] @@ -80959,6 +80982,12 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +MapWriter.cpp +mkdir -p obj/graphics_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/MapWriter.o" -MF "obj/graphics_Release/MapWriter.d" -c "../../../source/graphics/MapWriter.cpp" +Material.cpp +mkdir -p obj/graphics_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/Material.o" -MF "obj/graphics_Release/Material.d" -c "../../../source/graphics/Material.cpp" In file included from ../../../source/graphics/TerrainTextureEntry.h:24, from ../../../source/graphics/MiniPatch.h:27, from ../../../source/graphics/Patch.h:25, @@ -80975,6 +81004,41 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +MaterialManager.cpp +mkdir -p obj/graphics_Release +../../../source/graphics/LOSTexture.cpp: In member function 'void CLOSTexture::RecomputeTexture(int)': +../../../source/graphics/LOSTexture.cpp:347:62: warning: implicitly-declared 'constexpr ICmpRangeManager::CLosQuerier::CLosQuerier(const ICmpRangeManager::CLosQuerier&)' is deprecated [-Wdeprecated-copy] + 347 | GenerateBitmap(los, &losData[0], m_MapSize, m_MapSize, pitch); + | ^ +In file included from ../../../source/graphics/LOSTexture.h:21, + from ../../../source/graphics/LOSTexture.cpp:20: +../../../source/simulation2/components/ICmpRangeManager.h:258:22: note: because 'ICmpRangeManager::CLosQuerier' has user-provided 'const ICmpRangeManager::CLosQuerier& ICmpRangeManager::CLosQuerier::operator=(const ICmpRangeManager::CLosQuerier&)' + 258 | const CLosQuerier& operator=(const CLosQuerier&); // not implemented + | ^~~~~~~~ +In file included from ../../../source/graphics/LOSTexture.cpp:20: +../../../source/graphics/LOSTexture.h:86:52: note: initializing argument 1 of 'void CLOSTexture::GenerateBitmap(ICmpRangeManager::CLosQuerier, u8*, size_t, size_t, size_t)' + 86 | void GenerateBitmap(ICmpRangeManager::CLosQuerier los, u8* losData, size_t w, size_t h, size_t pitch); + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/MaterialManager.o" -MF "obj/graphics_Release/MaterialManager.d" -c "../../../source/graphics/MaterialManager.cpp" +In file included from ../../../source/gui/CGUI.h:27, + from ../../../source/graphics/CinemaManager.cpp:27: +../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': +../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] + 146 | struct SGUIIcon + | ^~~~~~~~ +In file included from ../../../source/graphics/CinemaManager.h:23, + from ../../../source/graphics/CinemaManager.cpp:23: +../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' + 216 | CSize& operator = (const CSize& a); + | ^~~~~~~~ +In file included from ../../../source/graphics/CinemaManager.cpp:27: +../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': +../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here + 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } + | ^~~~~~ +MeshManager.cpp +mkdir -p obj/graphics_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/MeshManager.o" -MF "obj/graphics_Release/MeshManager.d" -c "../../../source/graphics/MeshManager.cpp" In file included from ../../../source/graphics/TerrainTextureEntry.h:24, from ../../../source/graphics/MiniPatch.h:27, from ../../../source/graphics/Patch.h:25, @@ -80993,22 +81057,9 @@ MiniPatch.cpp mkdir -p obj/graphics_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/MiniPatch.o" -MF "obj/graphics_Release/MiniPatch.d" -c "../../../source/graphics/MiniPatch.cpp" -In file included from ../../../source/gui/CGUI.h:27, - from ../../../source/graphics/CinemaManager.cpp:27: -../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': -../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] - 146 | struct SGUIIcon - | ^~~~~~~~ -In file included from ../../../source/graphics/CinemaManager.h:23, - from ../../../source/graphics/CinemaManager.cpp:23: -../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' - 216 | CSize& operator = (const CSize& a); - | ^~~~~~~~ -In file included from ../../../source/graphics/CinemaManager.cpp:27: -../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': -../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here - 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } - | ^~~~~~ +Model.cpp +mkdir -p obj/graphics_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/Model.o" -MF "obj/graphics_Release/Model.d" -c "../../../source/graphics/Model.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/MaterialManager.h:23, from ../../../source/graphics/MaterialManager.cpp:20: @@ -81039,23 +81090,29 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -../../../source/graphics/LOSTexture.cpp: In member function 'void CLOSTexture::RecomputeTexture(int)': -../../../source/graphics/LOSTexture.cpp:347:62: warning: implicitly-declared 'constexpr ICmpRangeManager::CLosQuerier::CLosQuerier(const ICmpRangeManager::CLosQuerier&)' is deprecated [-Wdeprecated-copy] - 347 | GenerateBitmap(los, &losData[0], m_MapSize, m_MapSize, pitch); - | ^ -In file included from ../../../source/graphics/LOSTexture.h:21, - from ../../../source/graphics/LOSTexture.cpp:20: -../../../source/simulation2/components/ICmpRangeManager.h:258:22: note: because 'ICmpRangeManager::CLosQuerier' has user-provided 'const ICmpRangeManager::CLosQuerier& ICmpRangeManager::CLosQuerier::operator=(const ICmpRangeManager::CLosQuerier&)' - 258 | const CLosQuerier& operator=(const CLosQuerier&); // not implemented - | ^~~~~~~~ -In file included from ../../../source/graphics/LOSTexture.cpp:20: -../../../source/graphics/LOSTexture.h:86:52: note: initializing argument 1 of 'void CLOSTexture::GenerateBitmap(ICmpRangeManager::CLosQuerier, u8*, size_t, size_t, size_t)' - 86 | void GenerateBitmap(ICmpRangeManager::CLosQuerier los, u8* losData, size_t w, size_t h, size_t pitch); - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ -In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/graphics/MapIO.h:21, - from ../../../source/graphics/MapReader.h:21, - from ../../../source/graphics/MapWriter.cpp:24: +In file included from ../../../source/graphics/GameView.cpp:47: +../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': +../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 201 | { return m_ReplayPath; } + | ^~~~~~~~~~~~ +In file included from ../../../source/lib/os_path.h:26, + from ../../../source/lib/file/file_system.h:30, + from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/graphics/ColladaManager.h:21, + from ../../../source/graphics/GameView.cpp:24: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +ModelAbstract.cpp +mkdir -p obj/graphics_Release +In file included from ../../../source/lib/os_path.h:26, + from ../../../source/lib/file/file_system.h:30, + from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/lib/res/graphics/ogl_tex.h:151, + from ../../../source/graphics/TerrainTextureManager.h:25, + from ../../../source/graphics/TerrainTextureEntry.h:23, + from ../../../source/graphics/MiniPatch.h:27, + from ../../../source/graphics/MiniPatch.cpp:24: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -81083,40 +81140,63 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ModelAbstract.o" -MF "obj/graphics_Release/ModelAbstract.d" -c "../../../source/graphics/ModelAbstract.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, - from ../../../source/ps/FileIo.h:35, - from ../../../source/graphics/MapReader.h:25, - from ../../../source/graphics/MapWriter.cpp:24: + from ../../../source/graphics/MaterialManager.cpp:27: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/graphics/MapIO.h:21, - from ../../../source/graphics/MapReader.h:21, - from ../../../source/graphics/MapWriter.cpp:24: + from ../../../source/graphics/MaterialManager.h:23, + from ../../../source/graphics/MaterialManager.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/file/vfs/vfs_util.h:31, - from ../../../source/ps/Filesystem.h:24, - from ../../../source/graphics/MaterialManager.cpp:27: + from ../../../source/lib/res/graphics/ogl_tex.h:151, + from ../../../source/graphics/TerrainTextureManager.h:25, + from ../../../source/graphics/TerrainTextureEntry.h:23, + from ../../../source/graphics/MiniPatch.h:27, + from ../../../source/graphics/MiniPatch.cpp:24: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ -In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/graphics/MaterialManager.h:23, - from ../../../source/graphics/MaterialManager.cpp:20: +In file included from ../../../source/lib/os_path.h:26, + from ../../../source/lib/file/file_system.h:30, + from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/lib/res/graphics/ogl_tex.h:151, + from ../../../source/graphics/TerrainTextureManager.h:25, + from ../../../source/graphics/TerrainTextureEntry.h:23, + from ../../../source/graphics/MiniPatch.h:27, + from ../../../source/graphics/MiniPatch.cpp:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -Model.cpp -mkdir -p obj/graphics_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/Model.o" -MF "obj/graphics_Release/Model.d" -c "../../../source/graphics/Model.cpp" +In file included from ../../../source/graphics/CinemaManager.cpp:39: +../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': +../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 201 | { return m_ReplayPath; } + | ^~~~~~~~~~~~ +In file included from ../../../source/lib/os_path.h:26, + from ../../../source/lib/file/file_system.h:30, + from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/ps/XML/Xeromyces.h:34, + from ../../../source/gui/CGUI.h:31, + from ../../../source/graphics/CinemaManager.cpp:27: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +In file included from ../../../source/graphics/TerrainTextureEntry.h:24, + from ../../../source/graphics/MiniPatch.h:27, + from ../../../source/graphics/MiniPatch.cpp:24: +../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': +../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) + | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, @@ -81125,6 +81205,12 @@ from ../../../source/graphics/TerrainTextureEntry.h:23, from ../../../source/graphics/MiniPatch.h:27, from ../../../source/graphics/MiniPatch.cpp:24: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +In file included from ../../../source/lib/file/vfs/vfs_path.h:26, + from ../../../source/graphics/MeshManager.h:21, + from ../../../source/graphics/MeshManager.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -81153,50 +81239,22 @@ 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/res/graphics/ogl_tex.h:151, - from ../../../source/graphics/TerrainTextureManager.h:25, - from ../../../source/graphics/TerrainTextureEntry.h:23, - from ../../../source/graphics/MiniPatch.h:27, - from ../../../source/graphics/MiniPatch.cpp:24: + from ../../../source/graphics/ColladaManager.h:21, + from ../../../source/graphics/MeshManager.cpp:22: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ -In file included from ../../../source/lib/os_path.h:26, - from ../../../source/lib/file/file_system.h:30, - from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/res/graphics/ogl_tex.h:151, - from ../../../source/graphics/TerrainTextureManager.h:25, - from ../../../source/graphics/TerrainTextureEntry.h:23, - from ../../../source/graphics/MiniPatch.h:27, - from ../../../source/graphics/MiniPatch.cpp:24: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -ModelAbstract.cpp -mkdir -p obj/graphics_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ModelAbstract.o" -MF "obj/graphics_Release/ModelAbstract.d" -c "../../../source/graphics/ModelAbstract.cpp" -In file included from ../../../source/graphics/TerrainTextureEntry.h:24, - from ../../../source/graphics/MiniPatch.h:27, - from ../../../source/graphics/MiniPatch.cpp:24: -../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': -../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) - | ^ -In file included from ../../../source/lib/os_path.h:26, - from ../../../source/lib/file/file_system.h:30, - from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/res/graphics/ogl_tex.h:151, - from ../../../source/graphics/TerrainTextureManager.h:25, - from ../../../source/graphics/TerrainTextureEntry.h:23, - from ../../../source/graphics/MiniPatch.h:27, - from ../../../source/graphics/MiniPatch.cpp:24: +In file included from ../../../source/lib/file/vfs/vfs_path.h:26, + from ../../../source/graphics/MeshManager.h:21, + from ../../../source/graphics/MeshManager.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/graphics/MeshManager.h:21, - from ../../../source/graphics/MeshManager.cpp:20: + from ../../../source/graphics/MapIO.h:21, + from ../../../source/graphics/MapReader.h:21, + from ../../../source/graphics/MapWriter.cpp:24: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -81224,9 +81282,6 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -ModelDef.cpp -mkdir -p obj/graphics_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ModelDef.o" -MF "obj/graphics_Release/ModelDef.d" -c "../../../source/graphics/ModelDef.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/MapIO.h:21, from ../../../source/graphics/MapReader.h:21, @@ -81259,15 +81314,19 @@ 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/graphics/ColladaManager.h:21, - from ../../../source/graphics/MeshManager.cpp:22: + from ../../../source/lib/file/vfs/vfs_util.h:31, + from ../../../source/ps/Filesystem.h:24, + from ../../../source/ps/FileIo.h:35, + from ../../../source/graphics/MapReader.h:25, + from ../../../source/graphics/MapWriter.cpp:24: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/graphics/MeshManager.h:21, - from ../../../source/graphics/MeshManager.cpp:20: + from ../../../source/graphics/MapIO.h:21, + from ../../../source/graphics/MapReader.h:21, + from ../../../source/graphics/MapWriter.cpp:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ @@ -81288,33 +81347,12 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -In file included from ../../../source/graphics/GameView.cpp:47: -../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': -../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 201 | { return m_ReplayPath; } - | ^~~~~~~~~~~~ -In file included from ../../../source/lib/os_path.h:26, - from ../../../source/lib/file/file_system.h:30, - from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/graphics/ColladaManager.h:21, - from ../../../source/graphics/GameView.cpp:24: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -In file included from ../../../source/graphics/CinemaManager.cpp:39: -../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': -../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 201 | { return m_ReplayPath; } - | ^~~~~~~~~~~~ -In file included from ../../../source/lib/os_path.h:26, - from ../../../source/lib/file/file_system.h:30, - from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/ps/XML/Xeromyces.h:34, - from ../../../source/gui/CGUI.h:31, - from ../../../source/graphics/CinemaManager.cpp:27: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ +ModelDef.cpp +mkdir -p obj/graphics_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ModelDef.o" -MF "obj/graphics_Release/ModelDef.d" -c "../../../source/graphics/ModelDef.cpp" +ObjectBase.cpp +mkdir -p obj/graphics_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ObjectBase.o" -MF "obj/graphics_Release/ObjectBase.d" -c "../../../source/graphics/ObjectBase.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/ModelDef.h:29, from ../../../source/graphics/ModelDef.cpp:24: @@ -81361,24 +81399,6 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -In file included from ../../../source/graphics/TerrainTextureEntry.h:24, - from ../../../source/graphics/MiniPatch.h:27, - from ../../../source/graphics/Patch.h:25, - from ../../../source/graphics/MapWriter.cpp:26: -../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': -../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) - | ^ -In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/graphics/MapIO.h:21, - from ../../../source/graphics/MapReader.h:21, - from ../../../source/graphics/MapWriter.cpp:24: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -ObjectBase.cpp -mkdir -p obj/graphics_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ObjectBase.o" -MF "obj/graphics_Release/ObjectBase.d" -c "../../../source/graphics/ObjectBase.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/ObjectBase.h:31, from ../../../source/graphics/ObjectBase.cpp:23: @@ -81409,24 +81429,19 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -In file included from ../../../source/graphics/TerrainTextureEntry.h:24, - from ../../../source/graphics/MiniPatch.h:27, - from ../../../source/graphics/Patch.h:25, - from ../../../source/graphics/MapReader.cpp:27: -../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': -../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) - | ^ +In file included from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/ps/XML/Xeromyces.h:34, + from ../../../source/graphics/ObjectBase.cpp:26: +../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': +../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 49 | : name(name), size(size), mtime(mtime) + | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/graphics/MapIO.h:21, - from ../../../source/graphics/MapReader.h:21, - from ../../../source/graphics/MapReader.cpp:20: + from ../../../source/graphics/ObjectBase.h:31, + from ../../../source/graphics/ObjectBase.cpp:23: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -ObjectEntry.cpp -mkdir -p obj/graphics_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ObjectEntry.o" -MF "obj/graphics_Release/ObjectEntry.d" -c "../../../source/graphics/ObjectEntry.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/MeshManager.h:21, from ../../../source/graphics/Model.h:29, @@ -81458,19 +81473,18 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -ObjectManager.cpp -mkdir -p obj/graphics_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ObjectManager.o" -MF "obj/graphics_Release/ObjectManager.d" -c "../../../source/graphics/ObjectManager.cpp" -In file included from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/ps/XML/Xeromyces.h:34, - from ../../../source/graphics/ObjectBase.cpp:26: -../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': -../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 49 | : name(name), size(size), mtime(mtime) - | ^ +In file included from ../../../source/graphics/TerrainTextureEntry.h:24, + from ../../../source/graphics/MiniPatch.h:27, + from ../../../source/graphics/Patch.h:25, + from ../../../source/graphics/MapWriter.cpp:26: +../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': +../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) + | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/graphics/ObjectBase.h:31, - from ../../../source/graphics/ObjectBase.cpp:23: + from ../../../source/graphics/MapIO.h:21, + from ../../../source/graphics/MapReader.h:21, + from ../../../source/graphics/MapWriter.cpp:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ @@ -81491,12 +81505,6 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -Overlay.cpp -mkdir -p obj/graphics_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/Overlay.o" -MF "obj/graphics_Release/Overlay.d" -c "../../../source/graphics/Overlay.cpp" -ParticleEmitter.cpp -mkdir -p obj/graphics_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ParticleEmitter.o" -MF "obj/graphics_Release/ParticleEmitter.d" -c "../../../source/graphics/ParticleEmitter.cpp" In file included from ../../../source/graphics/ObjectBase.cpp:23: ../../../source/graphics/ObjectBase.h: In constructor 'CObjectBase::Variation::Variation(CObjectBase::Variation&&)': ../../../source/graphics/ObjectBase.h:111:9: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] @@ -81522,66 +81530,30 @@ ../../../source/graphics/ObjectBase.cpp:469:9: note: synthesized method 'CObjectBase::Variation::Variation(CObjectBase::Variation&&)' first required here 469 | return variation; | ^~~~~~~~~ -In file included from ../../../source/lib/os_path.h:26, - from ../../../source/lib/file/file_system.h:30, - from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/graphics/TextureManager.h:26, - from ../../../source/graphics/Overlay.cpp:22: -../../../source/lib/path.h: In member function 'Path Path::Basename() const': -../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 197 | return filename; - | ^~~~~~~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': -../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 218 | Path ret = *this; - | ^~~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 231 | return ret; - | ^~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': -../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 241 | Path ret = *this; - | ^~~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -ParticleEmitterType.cpp +ObjectEntry.cpp mkdir -p obj/graphics_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ParticleEmitterType.o" -MF "obj/graphics_Release/ParticleEmitterType.d" -c "../../../source/graphics/ParticleEmitterType.cpp" -In file included from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/graphics/TextureManager.h:26, - from ../../../source/graphics/Overlay.cpp:22: -../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': -../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 49 | : name(name), size(size), mtime(mtime) - | ^ -In file included from ../../../source/lib/os_path.h:26, - from ../../../source/lib/file/file_system.h:30, - from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/graphics/TextureManager.h:26, - from ../../../source/graphics/Overlay.cpp:22: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -In file included from ../../../source/graphics/Overlay.cpp:22: +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ObjectEntry.o" -MF "obj/graphics_Release/ObjectEntry.d" -c "../../../source/graphics/ObjectEntry.cpp" +ObjectManager.cpp +mkdir -p obj/graphics_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ObjectManager.o" -MF "obj/graphics_Release/ObjectManager.d" -c "../../../source/graphics/ObjectManager.cpp" +Overlay.cpp +mkdir -p obj/graphics_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/Overlay.o" -MF "obj/graphics_Release/Overlay.d" -c "../../../source/graphics/Overlay.cpp" +ParticleEmitter.cpp +mkdir -p obj/graphics_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ParticleEmitter.o" -MF "obj/graphics_Release/ParticleEmitter.d" -c "../../../source/graphics/ParticleEmitter.cpp" +In file included from ../../../source/graphics/TerrainTextureEntry.h:24, + from ../../../source/graphics/MiniPatch.h:27, + from ../../../source/graphics/Patch.h:25, + from ../../../source/graphics/MapReader.cpp:27: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) | ^ -In file included from ../../../source/lib/os_path.h:26, - from ../../../source/lib/file/file_system.h:30, - from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/graphics/TextureManager.h:26, - from ../../../source/graphics/Overlay.cpp:22: +In file included from ../../../source/lib/file/vfs/vfs_path.h:26, + from ../../../source/graphics/MapIO.h:21, + from ../../../source/graphics/MapReader.h:21, + from ../../../source/graphics/MapReader.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ @@ -81631,10 +81603,50 @@ /usr/include/c++/10/bits/stl_pair.h:337:51: note: synthesized method 'CObjectBase::Samp::Samp(const CObjectBase::Samp&)' first required here 337 | : first(__x), second(std::forward<_U2>(__y)) { } | ^ +In file included from ../../../source/graphics/ObjectBase.cpp:23: +../../../source/graphics/ObjectBase.h: In instantiation of 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = CObjectBase::Variant; _Args = {const CObjectBase::Variant&}]': +/usr/include/c++/10/bits/stl_uninitialized.h:91:18: required from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const CObjectBase::Variant*; _ForwardIterator = CObjectBase::Variant*; bool _TrivialValueTypes = false]' +/usr/include/c++/10/bits/stl_uninitialized.h:150:15: required from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const CObjectBase::Variant*; _ForwardIterator = CObjectBase::Variant*]' +/usr/include/c++/10/bits/stl_uninitialized.h:325:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = const CObjectBase::Variant*; _ForwardIterator = CObjectBase::Variant*; _Tp = CObjectBase::Variant]' +/usr/include/c++/10/bits/stl_uninitialized.h:347:2: required from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = CObjectBase::Variant*; _ForwardIterator = CObjectBase::Variant*; _Allocator = std::allocator]' +/usr/include/c++/10/bits/vector.tcc:659:48: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(std::vector<_Tp, _Alloc>::size_type) [with _Tp = CObjectBase::Variant; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' +/usr/include/c++/10/bits/stl_vector.h:940:4: required from 'void std::vector<_Tp, _Alloc>::resize(std::vector<_Tp, _Alloc>::size_type) [with _Tp = CObjectBase::Variant; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' +../../../source/graphics/ObjectBase.cpp:259:50: required from here +../../../source/graphics/ObjectBase.h:95:9: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 95 | struct Variant + | ^~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/graphics/ParticleEmitterType.h:23, - from ../../../source/graphics/ParticleEmitter.h:22, - from ../../../source/graphics/ParticleEmitter.cpp:20: + from ../../../source/graphics/ObjectBase.h:31, + from ../../../source/graphics/ObjectBase.cpp:23: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +In file included from ../../../source/graphics/ObjectBase.cpp:23: +../../../source/graphics/ObjectBase.h:95:9: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 95 | struct Variant + | ^~~~~~~ +In file included from ../../../source/lib/file/vfs/vfs_path.h:26, + from ../../../source/graphics/ObjectBase.h:31, + from ../../../source/graphics/ObjectBase.cpp:23: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +In file included from /usr/include/c++/10/bits/alloc_traits.h:33, + from /usr/include/c++/10/ext/alloc_traits.h:34, + from /usr/include/c++/10/bits/basic_string.h:40, + from /usr/include/c++/10/string:55, + from /usr/include/c++/10/stdexcept:39, + from ../../../source/lib/lib.h:65, + from ../../../source/lib/precompiled.h:72, + from ../../../source/pch/graphics/precompiled.h:18: +/usr/include/c++/10/bits/stl_construct.h:109:7: note: synthesized method 'CObjectBase::Variant::Variant(const CObjectBase::Variant&)' first required here + 109 | { ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); } + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from ../../../source/lib/os_path.h:26, + from ../../../source/lib/file/file_system.h:30, + from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/graphics/TextureManager.h:26, + from ../../../source/graphics/Overlay.cpp:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -81663,25 +81675,67 @@ 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/res/graphics/ogl_tex.h:151, - from ../../../source/renderer/VertexBuffer.h:25, - from ../../../source/renderer/VertexArray.h:21, - from ../../../source/graphics/ParticleEmitter.h:25, - from ../../../source/graphics/ParticleEmitter.cpp:20: + from ../../../source/graphics/TextureManager.h:26, + from ../../../source/graphics/Overlay.cpp:22: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ +In file included from ../../../source/lib/os_path.h:26, + from ../../../source/lib/file/file_system.h:30, + from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/graphics/TextureManager.h:26, + from ../../../source/graphics/Overlay.cpp:22: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +In file included from ../../../source/graphics/Overlay.cpp:22: +../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': +../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) + | ^ +In file included from ../../../source/lib/os_path.h:26, + from ../../../source/lib/file/file_system.h:30, + from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/graphics/TextureManager.h:26, + from ../../../source/graphics/Overlay.cpp:22: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/graphics/ParticleEmitterType.h:23, - from ../../../source/graphics/ParticleEmitter.h:22, - from ../../../source/graphics/ParticleEmitter.cpp:20: + from ../../../source/graphics/ObjectManager.h:26, + from ../../../source/graphics/ObjectManager.cpp:20: +../../../source/lib/path.h: In member function 'Path Path::Basename() const': +../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 197 | return filename; + | ^~~~~~~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': +../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 218 | Path ret = *this; + | ^~~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 231 | return ret; + | ^~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': +../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 241 | Path ret = *this; + | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/ParticleEmitterType.h:23, - from ../../../source/graphics/ParticleEmitterType.cpp:20: + from ../../../source/graphics/ParticleEmitter.h:22, + from ../../../source/graphics/ParticleEmitter.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -81714,24 +81768,42 @@ from ../../../source/renderer/VertexBuffer.h:25, from ../../../source/renderer/VertexArray.h:21, from ../../../source/graphics/ParticleEmitter.h:25, - from ../../../source/graphics/ParticleEmitterType.cpp:23: + from ../../../source/graphics/ParticleEmitter.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/ParticleEmitterType.h:23, - from ../../../source/graphics/ParticleEmitterType.cpp:20: + from ../../../source/graphics/ParticleEmitter.h:22, + from ../../../source/graphics/ParticleEmitter.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +In file included from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/lib/file/vfs/vfs_util.h:31, + from ../../../source/ps/Filesystem.h:24, + from ../../../source/ps/Game.h:24, + from ../../../source/graphics/ObjectManager.cpp:25: +../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': +../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 49 | : name(name), size(size), mtime(mtime) + | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/ObjectManager.h:26, from ../../../source/graphics/ObjectManager.cpp:20: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +ParticleEmitterType.cpp +In file included from ../../../source/lib/file/vfs/vfs_path.h:26, + from ../../../source/graphics/ObjectEntry.h:32, + from ../../../source/graphics/ObjectEntry.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ +mkdir -p obj/graphics_Release ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ @@ -81739,6 +81811,7 @@ ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ParticleEmitterType.o" -MF "obj/graphics_Release/ParticleEmitterType.d" -c "../../../source/graphics/ParticleEmitterType.cpp" ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ @@ -81755,9 +81828,20 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +In file included from ../../../source/graphics/ObjectManager.cpp:25: +../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': +../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 201 | { return m_ReplayPath; } + | ^~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/graphics/ObjectEntry.h:32, - from ../../../source/graphics/ObjectEntry.cpp:20: + from ../../../source/graphics/ObjectManager.h:26, + from ../../../source/graphics/ObjectManager.cpp:20: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +In file included from ../../../source/lib/file/vfs/vfs_path.h:26, + from ../../../source/graphics/ParticleEmitterType.h:23, + from ../../../source/graphics/ParticleEmitterType.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -81785,45 +81869,38 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -In file included from ../../../source/graphics/ObjectBase.cpp:23: -../../../source/graphics/ObjectBase.h: In instantiation of 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = CObjectBase::Variant; _Args = {const CObjectBase::Variant&}]': -/usr/include/c++/10/bits/stl_uninitialized.h:91:18: required from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const CObjectBase::Variant*; _ForwardIterator = CObjectBase::Variant*; bool _TrivialValueTypes = false]' -/usr/include/c++/10/bits/stl_uninitialized.h:150:15: required from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const CObjectBase::Variant*; _ForwardIterator = CObjectBase::Variant*]' -/usr/include/c++/10/bits/stl_uninitialized.h:325:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = const CObjectBase::Variant*; _ForwardIterator = CObjectBase::Variant*; _Tp = CObjectBase::Variant]' -/usr/include/c++/10/bits/stl_uninitialized.h:347:2: required from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = CObjectBase::Variant*; _ForwardIterator = CObjectBase::Variant*; _Allocator = std::allocator]' -/usr/include/c++/10/bits/vector.tcc:659:48: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(std::vector<_Tp, _Alloc>::size_type) [with _Tp = CObjectBase::Variant; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' -/usr/include/c++/10/bits/stl_vector.h:940:4: required from 'void std::vector<_Tp, _Alloc>::resize(std::vector<_Tp, _Alloc>::size_type) [with _Tp = CObjectBase::Variant; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' -../../../source/graphics/ObjectBase.cpp:259:50: required from here -../../../source/graphics/ObjectBase.h:95:9: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 95 | struct Variant - | ^~~~~~~ +In file included from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/lib/res/graphics/ogl_tex.h:151, + from ../../../source/renderer/VertexBuffer.h:25, + from ../../../source/renderer/VertexArray.h:21, + from ../../../source/graphics/ModelDef.h:30, + from ../../../source/graphics/ObjectEntry.cpp:27: +../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': +../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 49 | : name(name), size(size), mtime(mtime) + | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/graphics/ObjectBase.h:31, - from ../../../source/graphics/ObjectBase.cpp:23: + from ../../../source/graphics/ObjectEntry.h:32, + from ../../../source/graphics/ObjectEntry.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -In file included from ../../../source/graphics/ObjectBase.cpp:23: -../../../source/graphics/ObjectBase.h:95:9: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 95 | struct Variant - | ^~~~~~~ +In file included from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/lib/res/graphics/ogl_tex.h:151, + from ../../../source/renderer/VertexBuffer.h:25, + from ../../../source/renderer/VertexArray.h:21, + from ../../../source/graphics/ParticleEmitter.h:25, + from ../../../source/graphics/ParticleEmitterType.cpp:23: +../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': +../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 49 | : name(name), size(size), mtime(mtime) + | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/graphics/ObjectBase.h:31, - from ../../../source/graphics/ObjectBase.cpp:23: + from ../../../source/graphics/ParticleEmitterType.h:23, + from ../../../source/graphics/ParticleEmitterType.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -In file included from /usr/include/c++/10/bits/alloc_traits.h:33, - from /usr/include/c++/10/ext/alloc_traits.h:34, - from /usr/include/c++/10/bits/basic_string.h:40, - from /usr/include/c++/10/string:55, - from /usr/include/c++/10/stdexcept:39, - from ../../../source/lib/lib.h:65, - from ../../../source/lib/precompiled.h:72, - from ../../../source/pch/graphics/precompiled.h:18: -/usr/include/c++/10/bits/stl_construct.h:109:7: note: synthesized method 'CObjectBase::Variant::Variant(const CObjectBase::Variant&)' first required here - 109 | { ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); } - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/graphics/ParticleEmitterType.cpp:25: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] @@ -81835,21 +81912,20 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -In file included from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/file/vfs/vfs_util.h:31, - from ../../../source/ps/Filesystem.h:24, - from ../../../source/ps/Game.h:24, - from ../../../source/graphics/ObjectManager.cpp:25: -../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': -../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 49 | : name(name), size(size), mtime(mtime) - | ^ +In file included from ../../../source/graphics/ObjectEntry.cpp:32: +../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': +../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) + | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/graphics/ObjectManager.h:26, - from ../../../source/graphics/ObjectManager.cpp:20: + from ../../../source/graphics/ObjectEntry.h:32, + from ../../../source/graphics/ObjectEntry.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +ParticleManager.cpp +mkdir -p obj/graphics_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ParticleManager.o" -MF "obj/graphics_Release/ParticleManager.d" -c "../../../source/graphics/ParticleManager.cpp" In file included from ../../../source/graphics/ParticleEmitter.cpp:27: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] @@ -81862,58 +81938,68 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -In file included from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/res/graphics/ogl_tex.h:151, - from ../../../source/renderer/VertexBuffer.h:25, - from ../../../source/renderer/VertexArray.h:21, - from ../../../source/graphics/ModelDef.h:30, - from ../../../source/graphics/ObjectEntry.cpp:27: -../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': -../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 49 | : name(name), size(size), mtime(mtime) - | ^ +In file included from ../../../source/graphics/ObjectEntry.cpp:35: +../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': +../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 201 | { return m_ReplayPath; } + | ^~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/ObjectEntry.h:32, from ../../../source/graphics/ObjectEntry.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -In file included from ../../../source/graphics/ObjectManager.cpp:25: -../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': -../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 201 | { return m_ReplayPath; } - | ^~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/graphics/ObjectManager.h:26, - from ../../../source/graphics/ObjectManager.cpp:20: + from ../../../source/graphics/ParticleEmitterType.h:23, + from ../../../source/graphics/ParticleEmitter.h:22, + from ../../../source/graphics/ParticleManager.h:21, + from ../../../source/graphics/ParticleManager.cpp:20: +../../../source/lib/path.h: In member function 'Path Path::Basename() const': +../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 197 | return filename; + | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -In file included from ../../../source/graphics/ObjectEntry.cpp:32: -../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': -../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) - | ^ -In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/graphics/ObjectEntry.h:32, - from ../../../source/graphics/ObjectEntry.cpp:20: +../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': +../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 218 | Path ret = *this; + | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -In file included from ../../../source/graphics/ObjectEntry.cpp:35: -../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': -../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 201 | { return m_ReplayPath; } - | ^~~~~~~~~~~~ +../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 231 | return ret; + | ^~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': +../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 241 | Path ret = *this; + | ^~~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +In file included from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/lib/res/graphics/ogl_tex.h:151, + from ../../../source/renderer/VertexBuffer.h:25, + from ../../../source/renderer/VertexArray.h:21, + from ../../../source/graphics/ParticleEmitter.h:25, + from ../../../source/graphics/ParticleManager.h:21, + from ../../../source/graphics/ParticleManager.cpp:20: +../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': +../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 49 | : name(name), size(size), mtime(mtime) + | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/graphics/ObjectEntry.h:32, - from ../../../source/graphics/ObjectEntry.cpp:20: + from ../../../source/graphics/ParticleEmitterType.h:23, + from ../../../source/graphics/ParticleEmitter.h:22, + from ../../../source/graphics/ParticleManager.h:21, + from ../../../source/graphics/ParticleManager.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -ParticleManager.cpp -mkdir -p obj/graphics_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ParticleManager.o" -MF "obj/graphics_Release/ParticleManager.d" -c "../../../source/graphics/ParticleManager.cpp" Patch.cpp mkdir -p obj/graphics_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/Patch.o" -MF "obj/graphics_Release/Patch.d" -c "../../../source/graphics/Patch.cpp" @@ -81999,44 +82085,34 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -ShaderManager.cpp -mkdir -p obj/graphics_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ShaderManager.o" -MF "obj/graphics_Release/ShaderManager.d" -c "../../../source/graphics/ShaderManager.cpp" +In file included from ../../../source/graphics/ObjectEntry.h:36, + from ../../../source/graphics/ObjectEntry.cpp:20: +../../../source/graphics/ObjectBase.h: In instantiation of 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = CObjectBase::Samp; _Args = {const CObjectBase::Samp&}; _Tp = CObjectBase::Samp]': +/usr/include/c++/10/bits/alloc_traits.h:512:17: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = CObjectBase::Samp; _Args = {const CObjectBase::Samp&}; _Tp = CObjectBase::Samp; std::allocator_traits >::allocator_type = std::allocator]' +/usr/include/c++/10/bits/stl_vector.h:1192:30: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = CObjectBase::Samp; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = CObjectBase::Samp]' +../../../source/graphics/ObjectEntry.cpp:65:34: required from here +../../../source/graphics/ObjectBase.h:76:9: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 76 | struct Samp + | ^~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/graphics/ShaderProgram.h:24, - from ../../../source/graphics/ShaderDefines.cpp:22: -../../../source/lib/path.h: In member function 'Path Path::Basename() const': -../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 197 | return filename; - | ^~~~~~~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': -../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 218 | Path ret = *this; - | ^~~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 231 | return ret; - | ^~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': -../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 241 | Path ret = *this; - | ^~~~ + from ../../../source/graphics/ObjectEntry.h:32, + from ../../../source/graphics/ObjectEntry.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +In file included from /usr/include/x86_64-linux-gnu/c++/10/bits/c++allocator.h:33, + from /usr/include/c++/10/bits/allocator.h:46, + from /usr/include/c++/10/string:41, + from /usr/include/c++/10/stdexcept:39, + from ../../../source/lib/lib.h:65, + from ../../../source/lib/precompiled.h:72, + from ../../../source/pch/graphics/precompiled.h:18: +/usr/include/c++/10/ext/new_allocator.h:150:4: note: synthesized method 'CObjectBase::Samp::Samp(const CObjectBase::Samp&)' first required here + 150 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/graphics/ParticleEmitterType.h:23, - from ../../../source/graphics/ParticleEmitter.h:22, - from ../../../source/graphics/ParticleManager.h:21, - from ../../../source/graphics/ParticleManager.cpp:20: + from ../../../source/graphics/ShaderProgram.h:24, + from ../../../source/graphics/ShaderDefines.cpp:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -82064,50 +82140,6 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -In file included from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/res/graphics/ogl_tex.h:151, - from ../../../source/renderer/VertexBuffer.h:25, - from ../../../source/renderer/VertexArray.h:21, - from ../../../source/graphics/ParticleEmitter.h:25, - from ../../../source/graphics/ParticleManager.h:21, - from ../../../source/graphics/ParticleManager.cpp:20: -../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': -../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 49 | : name(name), size(size), mtime(mtime) - | ^ -In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/graphics/ParticleEmitterType.h:23, - from ../../../source/graphics/ParticleEmitter.h:22, - from ../../../source/graphics/ParticleManager.h:21, - from ../../../source/graphics/ParticleManager.cpp:20: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -In file included from ../../../source/graphics/ObjectEntry.h:36, - from ../../../source/graphics/ObjectEntry.cpp:20: -../../../source/graphics/ObjectBase.h: In instantiation of 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = CObjectBase::Samp; _Args = {const CObjectBase::Samp&}; _Tp = CObjectBase::Samp]': -/usr/include/c++/10/bits/alloc_traits.h:512:17: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = CObjectBase::Samp; _Args = {const CObjectBase::Samp&}; _Tp = CObjectBase::Samp; std::allocator_traits >::allocator_type = std::allocator]' -/usr/include/c++/10/bits/stl_vector.h:1192:30: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = CObjectBase::Samp; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = CObjectBase::Samp]' -../../../source/graphics/ObjectEntry.cpp:65:34: required from here -../../../source/graphics/ObjectBase.h:76:9: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 76 | struct Samp - | ^~~~ -In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/graphics/ObjectEntry.h:32, - from ../../../source/graphics/ObjectEntry.cpp:20: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -In file included from /usr/include/x86_64-linux-gnu/c++/10/bits/c++allocator.h:33, - from /usr/include/c++/10/bits/allocator.h:46, - from /usr/include/c++/10/string:41, - from /usr/include/c++/10/stdexcept:39, - from ../../../source/lib/lib.h:65, - from ../../../source/lib/precompiled.h:72, - from ../../../source/pch/graphics/precompiled.h:18: -/usr/include/c++/10/ext/new_allocator.h:150:4: note: synthesized method 'CObjectBase::Samp::Samp(const CObjectBase::Samp&)' first required here - 150 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/graphics/ObjectEntry.h:36, from ../../../source/graphics/ObjectEntry.cpp:20: ../../../source/graphics/ObjectBase.h: In instantiation of 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair; _Args = {const std::pair&}; _Tp = std::_Rb_tree_node >]': @@ -82140,12 +82172,12 @@ /usr/include/c++/10/bits/stl_pair.h:314:17: note: synthesized method 'CObjectBase::Anim::Anim(const CObjectBase::Anim&)' first required here 314 | constexpr pair(const pair&) = default; ///< Copy constructor | ^~~~ +ShaderManager.cpp +mkdir -p obj/graphics_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ShaderManager.o" -MF "obj/graphics_Release/ShaderManager.d" -c "../../../source/graphics/ShaderManager.cpp" ShaderProgram.cpp mkdir -p obj/graphics_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ShaderProgram.o" -MF "obj/graphics_Release/ShaderProgram.d" -c "../../../source/graphics/ShaderProgram.cpp" -ShaderProgramFFP.cpp -mkdir -p obj/graphics_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ShaderProgramFFP.o" -MF "obj/graphics_Release/ShaderProgramFFP.d" -c "../../../source/graphics/ShaderProgramFFP.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/ShaderProgram.h:24, from ../../../source/graphics/ShaderProgram.cpp:20: @@ -82176,9 +82208,34 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -ShaderTechnique.cpp +ShaderProgramFFP.cpp mkdir -p obj/graphics_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ShaderTechnique.o" -MF "obj/graphics_Release/ShaderTechnique.d" -c "../../../source/graphics/ShaderTechnique.cpp" +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ShaderProgramFFP.o" -MF "obj/graphics_Release/ShaderProgramFFP.d" -c "../../../source/graphics/ShaderProgramFFP.cpp" +In file included from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/ps/XML/RelaxNG.h:21, + from ../../../source/graphics/ShaderManager.h:32, + from ../../../source/graphics/ShaderProgram.cpp:22: +../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': +../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 49 | : name(name), size(size), mtime(mtime) + | ^ +In file included from ../../../source/lib/file/vfs/vfs_path.h:26, + from ../../../source/graphics/ShaderProgram.h:24, + from ../../../source/graphics/ShaderProgram.cpp:20: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +In file included from ../../../source/graphics/ShaderProgram.cpp:23: +../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': +../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) + | ^ +In file included from ../../../source/lib/file/vfs/vfs_path.h:26, + from ../../../source/graphics/ShaderProgram.h:24, + from ../../../source/graphics/ShaderProgram.cpp:20: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/ShaderProgram.h:24, from ../../../source/graphics/ShaderManager.h:28, @@ -82210,38 +82267,65 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -In file included from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/ps/XML/RelaxNG.h:21, - from ../../../source/graphics/ShaderManager.h:32, - from ../../../source/graphics/ShaderManager.cpp:20: -../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': -../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 49 | : name(name), size(size), mtime(mtime) - | ^ +../../../source/graphics/ShaderProgram.cpp: In constructor 'CShaderProgramARB::CShaderProgramARB(const VfsPath&, const VfsPath&, const CShaderDefines&, const std::map&, const std::map >&, int)': +../../../source/graphics/ShaderProgram.cpp:44:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 44 | m_VertexIndexes(vertexIndexes), m_FragmentIndexes(fragmentIndexes) + | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/ShaderProgram.h:24, - from ../../../source/graphics/ShaderManager.h:28, - from ../../../source/graphics/ShaderManager.cpp:20: + from ../../../source/graphics/ShaderProgram.cpp:20: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/graphics/ShaderProgram.cpp:44:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 44 | m_VertexIndexes(vertexIndexes), m_FragmentIndexes(fragmentIndexes) + | ^ +In file included from ../../../source/lib/file/vfs/vfs_path.h:26, + from ../../../source/graphics/ShaderProgram.h:24, + from ../../../source/graphics/ShaderProgram.cpp:20: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/graphics/ShaderProgram.cpp: In constructor 'CShaderProgramGLSL::CShaderProgramGLSL(const VfsPath&, const VfsPath&, const CShaderDefines&, const std::map&, int)': +../../../source/graphics/ShaderProgram.cpp:269:32: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 269 | m_VertexAttribs(vertexAttribs) + | ^ +In file included from ../../../source/lib/file/vfs/vfs_path.h:26, + from ../../../source/graphics/ShaderProgram.h:24, + from ../../../source/graphics/ShaderProgram.cpp:20: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/graphics/ShaderProgram.cpp:269:32: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 269 | m_VertexAttribs(vertexAttribs) + | ^ +In file included from ../../../source/lib/file/vfs/vfs_path.h:26, + from ../../../source/graphics/ShaderProgram.h:24, + from ../../../source/graphics/ShaderProgram.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/ps/XML/RelaxNG.h:21, from ../../../source/graphics/ShaderManager.h:32, - from ../../../source/graphics/ShaderProgram.cpp:22: + from ../../../source/graphics/ShaderManager.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/ShaderProgram.h:24, - from ../../../source/graphics/ShaderProgram.cpp:20: + from ../../../source/graphics/ShaderManager.h:28, + from ../../../source/graphics/ShaderManager.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +ShaderTechnique.cpp +mkdir -p obj/graphics_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ShaderTechnique.o" -MF "obj/graphics_Release/ShaderTechnique.d" -c "../../../source/graphics/ShaderTechnique.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/ShaderProgram.h:24, - from ../../../source/graphics/ShaderTechnique.cpp:22: + from ../../../source/graphics/ShaderProgramFFP.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -82269,20 +82353,9 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -In file included from ../../../source/graphics/ShaderProgram.cpp:23: -../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': -../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) - | ^ -In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/graphics/ShaderProgram.h:24, - from ../../../source/graphics/ShaderProgram.cpp:20: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/ShaderProgram.h:24, - from ../../../source/graphics/ShaderProgramFFP.cpp:20: + from ../../../source/graphics/ShaderTechnique.cpp:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -82310,47 +82383,8 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -../../../source/graphics/ShaderProgram.cpp: In constructor 'CShaderProgramARB::CShaderProgramARB(const VfsPath&, const VfsPath&, const CShaderDefines&, const std::map&, const std::map >&, int)': -../../../source/graphics/ShaderProgram.cpp:44:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 44 | m_VertexIndexes(vertexIndexes), m_FragmentIndexes(fragmentIndexes) - | ^ -In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/graphics/ShaderProgram.h:24, - from ../../../source/graphics/ShaderProgram.cpp:20: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/graphics/ShaderProgram.cpp:44:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 44 | m_VertexIndexes(vertexIndexes), m_FragmentIndexes(fragmentIndexes) - | ^ -In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/graphics/ShaderProgram.h:24, - from ../../../source/graphics/ShaderProgram.cpp:20: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/graphics/ShaderProgram.cpp: In constructor 'CShaderProgramGLSL::CShaderProgramGLSL(const VfsPath&, const VfsPath&, const CShaderDefines&, const std::map&, int)': -../../../source/graphics/ShaderProgram.cpp:269:32: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 269 | m_VertexAttribs(vertexAttribs) - | ^ -In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/graphics/ShaderProgram.h:24, - from ../../../source/graphics/ShaderProgram.cpp:20: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/graphics/ShaderProgram.cpp:269:32: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 269 | m_VertexAttribs(vertexAttribs) - | ^ -In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/graphics/ShaderProgram.h:24, - from ../../../source/graphics/ShaderProgram.cpp:20: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ SkeletonAnimDef.cpp mkdir -p obj/graphics_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/SkeletonAnimDef.o" -MF "obj/graphics_Release/SkeletonAnimDef.d" -c "../../../source/graphics/SkeletonAnimDef.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/graphics/TextureManager.h:26, from ../../../source/graphics/ShaderProgramFFP.cpp:23: @@ -82369,12 +82403,16 @@ ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) | ^ +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/SkeletonAnimDef.o" -MF "obj/graphics_Release/SkeletonAnimDef.d" -c "../../../source/graphics/SkeletonAnimDef.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/ShaderProgram.h:24, from ../../../source/graphics/ShaderProgramFFP.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +SkeletonAnimManager.cpp +mkdir -p obj/graphics_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/SkeletonAnimManager.o" -MF "obj/graphics_Release/SkeletonAnimManager.d" -c "../../../source/graphics/SkeletonAnimManager.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/SkeletonAnimDef.h:27, from ../../../source/graphics/SkeletonAnimDef.cpp:24: @@ -82405,24 +82443,6 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -In file included from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/file/vfs/vfs_util.h:31, - from ../../../source/ps/Filesystem.h:24, - from ../../../source/ps/FileIo.h:35, - from ../../../source/graphics/SkeletonAnimDef.cpp:26: -../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': -../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 49 | : name(name), size(size), mtime(mtime) - | ^ -In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/graphics/SkeletonAnimDef.h:27, - from ../../../source/graphics/SkeletonAnimDef.cpp:24: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -SkeletonAnimManager.cpp -mkdir -p obj/graphics_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/SkeletonAnimManager.o" -MF "obj/graphics_Release/SkeletonAnimManager.d" -c "../../../source/graphics/SkeletonAnimManager.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/SkeletonAnimManager.h:27, from ../../../source/graphics/SkeletonAnimManager.cpp:24: @@ -82454,6 +82474,21 @@ 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/lib/file/vfs/vfs_util.h:31, + from ../../../source/ps/Filesystem.h:24, + from ../../../source/ps/FileIo.h:35, + from ../../../source/graphics/SkeletonAnimDef.cpp:26: +../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': +../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 49 | : name(name), size(size), mtime(mtime) + | ^ +In file included from ../../../source/lib/file/vfs/vfs_path.h:26, + from ../../../source/graphics/SkeletonAnimDef.h:27, + from ../../../source/graphics/SkeletonAnimDef.cpp:24: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/graphics/ColladaManager.h:21, from ../../../source/graphics/SkeletonAnimManager.cpp:26: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': @@ -82472,9 +82507,11 @@ TerrainProperties.cpp mkdir -p obj/graphics_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/TerrainProperties.o" -MF "obj/graphics_Release/TerrainProperties.d" -c "../../../source/graphics/TerrainProperties.cpp" -In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/graphics/TerrainProperties.h:33, - from ../../../source/graphics/TerrainProperties.cpp:19: +In file included from ../../../source/lib/os_path.h:26, + from ../../../source/lib/file/file_system.h:30, + from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/lib/res/graphics/ogl_tex.h:151, + from ../../../source/graphics/Terrain.cpp:24: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -82489,8 +82526,6 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -TerrainTextureEntry.cpp -mkdir -p obj/graphics_Release ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ @@ -82504,29 +82539,24 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/TerrainTextureEntry.o" -MF "obj/graphics_Release/TerrainTextureEntry.d" -c "../../../source/graphics/TerrainTextureEntry.cpp" -TerrainTextureManager.cpp -mkdir -p obj/graphics_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/TerrainTextureManager.o" -MF "obj/graphics_Release/TerrainTextureManager.d" -c "../../../source/graphics/TerrainTextureManager.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, - from ../../../source/graphics/TerrainTextureManager.h:25, - from ../../../source/graphics/TerrainProperties.cpp:26: + from ../../../source/graphics/Terrain.cpp:24: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ -In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/graphics/TerrainProperties.h:33, - from ../../../source/graphics/TerrainProperties.cpp:19: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/graphics/Terrain.cpp:24: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +In file included from ../../../source/lib/file/vfs/vfs_path.h:26, + from ../../../source/graphics/TerrainProperties.h:33, + from ../../../source/graphics/TerrainProperties.cpp:19: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -82554,24 +82584,26 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +TerrainTextureEntry.cpp +mkdir -p obj/graphics_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/TerrainTextureEntry.o" -MF "obj/graphics_Release/TerrainTextureEntry.d" -c "../../../source/graphics/TerrainTextureEntry.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, - from ../../../source/graphics/Terrain.cpp:24: + from ../../../source/graphics/TerrainTextureManager.h:25, + from ../../../source/graphics/TerrainProperties.cpp:26: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ -In file included from ../../../source/lib/os_path.h:26, - from ../../../source/lib/file/file_system.h:30, - from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/res/graphics/ogl_tex.h:151, - from ../../../source/graphics/Terrain.cpp:24: +In file included from ../../../source/lib/file/vfs/vfs_path.h:26, + from ../../../source/graphics/TerrainProperties.h:33, + from ../../../source/graphics/TerrainProperties.cpp:19: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -TerritoryBoundary.cpp +TerrainTextureManager.cpp mkdir -p obj/graphics_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/TerritoryBoundary.o" -MF "obj/graphics_Release/TerritoryBoundary.d" -c "../../../source/graphics/TerritoryBoundary.cpp" +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/TerrainTextureManager.o" -MF "obj/graphics_Release/TerrainTextureManager.d" -c "../../../source/graphics/TerrainTextureManager.cpp" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, @@ -82625,6 +82657,9 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +TerritoryBoundary.cpp +mkdir -p obj/graphics_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/TerritoryBoundary.o" -MF "obj/graphics_Release/TerritoryBoundary.d" -c "../../../source/graphics/TerritoryBoundary.cpp" In file included from ../../../source/graphics/TerrainTextureEntry.h:24, from ../../../source/graphics/Terrain.cpp:30: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': @@ -82689,6 +82724,9 @@ TerritoryTexture.cpp mkdir -p obj/graphics_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/TerritoryTexture.o" -MF "obj/graphics_Release/TerritoryTexture.d" -c "../../../source/graphics/TerritoryTexture.cpp" +TextRenderer.cpp +mkdir -p obj/graphics_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/TextRenderer.o" -MF "obj/graphics_Release/TextRenderer.d" -c "../../../source/graphics/TextRenderer.cpp" ../../../source/graphics/TerrainTextureEntry.cpp: In member function 'void CTerrainTextureEntry::LoadAlphaMaps(VfsPath&)': ../../../source/graphics/TerrainTextureEntry.cpp:226:16: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 226 | path = path / amtype; @@ -82706,15 +82744,12 @@ ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' 216 | Path operator/(Path rhs) const | ~~~~~^~~ -TextRenderer.cpp +TextureConverter.cpp mkdir -p obj/graphics_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/TextRenderer.o" -MF "obj/graphics_Release/TextRenderer.d" -c "../../../source/graphics/TextRenderer.cpp" -In file included from ../../../source/lib/os_path.h:26, - from ../../../source/lib/file/file_system.h:30, - from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/res/graphics/ogl_tex.h:151, - from ../../../source/graphics/TerrainTextureManager.h:25, - from ../../../source/graphics/TerrainTextureManager.cpp:23: +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/TextureConverter.o" -MF "obj/graphics_Release/TextureConverter.d" -c "../../../source/graphics/TextureConverter.cpp" +In file included from ../../../source/lib/file/vfs/vfs_path.h:26, + from ../../../source/graphics/ShaderProgram.h:24, + from ../../../source/graphics/TextRenderer.cpp:24: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -82742,41 +82777,11 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -In file included from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/res/graphics/ogl_tex.h:151, - from ../../../source/graphics/TerrainTextureManager.h:25, - from ../../../source/graphics/TerrainTextureManager.cpp:23: -../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': -../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 49 | : name(name), size(size), mtime(mtime) - | ^ -In file included from ../../../source/lib/os_path.h:26, - from ../../../source/lib/file/file_system.h:30, - from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/res/graphics/ogl_tex.h:151, - from ../../../source/graphics/TerrainTextureManager.h:25, - from ../../../source/graphics/TerrainTextureManager.cpp:23: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -In file included from ../../../source/graphics/TerrainTextureEntry.h:24, - from ../../../source/graphics/TerrainTextureManager.cpp:24: -../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': -../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) - | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/res/graphics/ogl_tex.h:151, - from ../../../source/graphics/TerrainTextureManager.h:25, - from ../../../source/graphics/TerrainTextureManager.cpp:23: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/graphics/ShaderProgram.h:24, - from ../../../source/graphics/TextRenderer.cpp:24: + from ../../../source/graphics/TextureConverter.h:21, + from ../../../source/graphics/TextureConverter.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -82804,48 +82809,30 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -TextureConverter.cpp +TextureManager.cpp mkdir -p obj/graphics_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/TextureConverter.o" -MF "obj/graphics_Release/TextureConverter.d" -c "../../../source/graphics/TextureConverter.cpp" -In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/graphics/HeightMipmap.h:27, - from ../../../source/graphics/Terrain.h:28, - from ../../../source/graphics/TerritoryTexture.cpp:22: -../../../source/lib/path.h: In member function 'Path Path::Basename() const': -../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 197 | return filename; - | ^~~~~~~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': -../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 218 | Path ret = *this; - | ^~~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 231 | return ret; - | ^~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': -../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 241 | Path ret = *this; - | ^~~~ +In file included from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/graphics/TextureConverter.h:21, + from ../../../source/graphics/TextureConverter.cpp:20: +../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': +../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 49 | : name(name), size(size), mtime(mtime) + | ^ +In file included from ../../../source/lib/os_path.h:26, + from ../../../source/lib/file/file_system.h:30, + from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/graphics/TextureConverter.h:21, + from ../../../source/graphics/TextureConverter.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -TextureManager.cpp -mkdir -p obj/graphics_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/TextureManager.o" -MF "obj/graphics_Release/TextureManager.d" -c "../../../source/graphics/TextureManager.cpp" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/graphics/TextureConverter.h:21, - from ../../../source/graphics/TextureConverter.cpp:20: + from ../../../source/lib/res/graphics/ogl_tex.h:151, + from ../../../source/graphics/TerrainTextureManager.h:25, + from ../../../source/graphics/TerrainTextureManager.cpp:23: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -82874,8 +82861,9 @@ 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/graphics/TextureConverter.h:21, - from ../../../source/graphics/TextureConverter.cpp:20: + from ../../../source/lib/res/graphics/ogl_tex.h:151, + from ../../../source/graphics/TerrainTextureManager.h:25, + from ../../../source/graphics/TerrainTextureManager.cpp:23: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) @@ -82883,53 +82871,17 @@ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/graphics/TextureConverter.h:21, - from ../../../source/graphics/TextureConverter.cpp:20: + from ../../../source/lib/res/graphics/ogl_tex.h:151, + from ../../../source/graphics/TerrainTextureManager.h:25, + from ../../../source/graphics/TerrainTextureManager.cpp:23: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ Unit.cpp mkdir -p obj/graphics_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/Unit.o" -MF "obj/graphics_Release/Unit.d" -c "../../../source/graphics/Unit.cpp" -UnitAnimation.cpp -mkdir -p obj/graphics_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/UnitAnimation.o" -MF "obj/graphics_Release/UnitAnimation.d" -c "../../../source/graphics/UnitAnimation.cpp" -In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/graphics/MeshManager.h:21, - from ../../../source/graphics/Model.h:29, - from ../../../source/graphics/Unit.cpp:21: -../../../source/lib/path.h: In member function 'Path Path::Basename() const': -../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 197 | return filename; - | ^~~~~~~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': -../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 218 | Path ret = *this; - | ^~~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 231 | return ret; - | ^~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': -../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 241 | Path ret = *this; - | ^~~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -UnitManager.cpp -mkdir -p obj/graphics_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/UnitManager.o" -MF "obj/graphics_Release/UnitManager.d" -c "../../../source/graphics/UnitManager.cpp" -In file included from ../../../source/graphics/TextureConverter.h:25, - from ../../../source/graphics/TextureConverter.cpp:20: +In file included from ../../../source/graphics/TerrainTextureEntry.h:24, + from ../../../source/graphics/TerrainTextureManager.cpp:24: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) @@ -82937,17 +82889,12 @@ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/graphics/TextureConverter.h:21, - from ../../../source/graphics/TextureConverter.cpp:20: + from ../../../source/lib/res/graphics/ogl_tex.h:151, + from ../../../source/graphics/TerrainTextureManager.h:25, + from ../../../source/graphics/TerrainTextureManager.cpp:23: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -JSInterface_GameView.cpp -mkdir -p obj/graphics_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/JSInterface_GameView.o" -MF "obj/graphics_Release/JSInterface_GameView.d" -c "../../../source/graphics/scripting/JSInterface_GameView.cpp" -precompiled.cpp -mkdir -p obj/graphics_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/precompiled.o" -MF "obj/graphics_Release/precompiled.d" -c "../../../source/pch/graphics/precompiled.cpp" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, @@ -83008,47 +82955,13 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -AlphaMapCalculator.cpp -mkdir -p obj/graphics_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/AlphaMapCalculator.o" -MF "obj/graphics_Release/AlphaMapCalculator.d" -c "../../../source/renderer/AlphaMapCalculator.cpp" -DecalRData.cpp +UnitAnimation.cpp mkdir -p obj/graphics_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/DecalRData.o" -MF "obj/graphics_Release/DecalRData.d" -c "../../../source/renderer/DecalRData.cpp" -In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/graphics/MeshManager.h:21, - from ../../../source/graphics/Model.h:29, - from ../../../source/graphics/UnitAnimation.cpp:22: -../../../source/lib/path.h: In member function 'Path Path::Basename() const': -../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 197 | return filename; - | ^~~~~~~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': -../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 218 | Path ret = *this; - | ^~~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 231 | return ret; - | ^~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': -../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 241 | Path ret = *this; - | ^~~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/scriptinterface/ScriptInterface.h:23, - from ../../../source/graphics/scripting/JSInterface_GameView.h:22, - from ../../../source/graphics/scripting/JSInterface_GameView.cpp:20: +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/UnitAnimation.o" -MF "obj/graphics_Release/UnitAnimation.d" -c "../../../source/graphics/UnitAnimation.cpp" +In file included from ../../../source/lib/file/vfs/vfs_path.h:26, + from ../../../source/graphics/MeshManager.h:21, + from ../../../source/graphics/Model.h:29, + from ../../../source/graphics/Unit.cpp:21: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -83076,26 +82989,10 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -In file included from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/file/vfs/vfs_util.h:31, - from ../../../source/ps/Filesystem.h:24, - from ../../../source/ps/Game.h:24, - from ../../../source/graphics/UnitAnimation.cpp:29: -../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': -../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 49 | : name(name), size(size), mtime(mtime) - | ^ -In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/graphics/MeshManager.h:21, - from ../../../source/graphics/Model.h:29, - from ../../../source/graphics/UnitAnimation.cpp:22: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/graphics/MeshManager.h:21, - from ../../../source/graphics/Model.h:29, - from ../../../source/graphics/UnitManager.cpp:26: + from ../../../source/graphics/HeightMipmap.h:27, + from ../../../source/graphics/Terrain.h:28, + from ../../../source/graphics/TerritoryTexture.cpp:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -83123,6 +83020,23 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +In file included from ../../../source/graphics/TextureConverter.h:25, + from ../../../source/graphics/TextureConverter.cpp:20: +../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': +../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) + | ^ +In file included from ../../../source/lib/os_path.h:26, + from ../../../source/lib/file/file_system.h:30, + from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/graphics/TextureConverter.h:21, + from ../../../source/graphics/TextureConverter.cpp:20: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +UnitManager.cpp +mkdir -p obj/graphics_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/UnitManager.o" -MF "obj/graphics_Release/UnitManager.d" -c "../../../source/graphics/UnitManager.cpp" In file included from ../../../source/lib/file/common/real_directory.h:27, from ../../../source/lib/file/vfs/vfs_tree.h:34, from ../../../source/graphics/TextureManager.cpp:30: @@ -83152,51 +83066,94 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -HWLightingModelRenderer.cpp +JSInterface_GameView.cpp mkdir -p obj/graphics_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/HWLightingModelRenderer.o" -MF "obj/graphics_Release/HWLightingModelRenderer.d" -c "../../../source/renderer/HWLightingModelRenderer.cpp" -InstancingModelRenderer.cpp +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/JSInterface_GameView.o" -MF "obj/graphics_Release/JSInterface_GameView.d" -c "../../../source/graphics/scripting/JSInterface_GameView.cpp" +precompiled.cpp mkdir -p obj/graphics_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/InstancingModelRenderer.o" -MF "obj/graphics_Release/InstancingModelRenderer.d" -c "../../../source/renderer/InstancingModelRenderer.cpp" -In file included from ../../../source/graphics/UnitAnimation.cpp:29: -../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': -../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 201 | { return m_ReplayPath; } - | ^~~~~~~~~~~~ +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/precompiled.o" -MF "obj/graphics_Release/precompiled.d" -c "../../../source/pch/graphics/precompiled.cpp" +AlphaMapCalculator.cpp +mkdir -p obj/graphics_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/AlphaMapCalculator.o" -MF "obj/graphics_Release/AlphaMapCalculator.d" -c "../../../source/renderer/AlphaMapCalculator.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/MeshManager.h:21, from ../../../source/graphics/Model.h:29, from ../../../source/graphics/UnitAnimation.cpp:22: +../../../source/lib/path.h: In member function 'Path Path::Basename() const': +../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 197 | return filename; + | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -In file included from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/file/vfs/vfs_util.h:31, - from ../../../source/ps/Filesystem.h:24, - from ../../../source/ps/Game.h:24, - from ../../../source/graphics/UnitManager.cpp:31: -../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': -../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 49 | : name(name), size(size), mtime(mtime) - | ^ -In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/graphics/MeshManager.h:21, - from ../../../source/graphics/Model.h:29, - from ../../../source/graphics/UnitManager.cpp:26: +../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': +../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 218 | Path ret = *this; + | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -MikktspaceWrap.cpp -mkdir -p obj/graphics_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/MikktspaceWrap.o" -MF "obj/graphics_Release/MikktspaceWrap.d" -c "../../../source/renderer/MikktspaceWrap.cpp" +../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 231 | return ret; + | ^~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': +../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 241 | Path ret = *this; + | ^~~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/graphics/TextureManager.cpp: In member function 'void CTextureManagerImpl::ConvertTexture(const CTexturePtr&)': +../../../source/graphics/TextureManager.cpp:302:46: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 302 | VfsPath sourcePath = texture->m_Properties.m_Path; + | ^~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/res/graphics/ogl_tex.h:151, - from ../../../source/renderer/VertexBuffer.h:25, - from ../../../source/renderer/VertexArray.h:21, - from ../../../source/renderer/DecalRData.h:24, - from ../../../source/renderer/DecalRData.cpp:20: + from ../../../source/graphics/TextureManager.h:26, + from ../../../source/graphics/TextureManager.cpp:20: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/graphics/TextureManager.cpp: In member function 'bool CTextureManagerImpl::GenerateCachedTexture(const VfsPath&, VfsPath&)': +../../../source/graphics/TextureManager.cpp:333:82: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 333 | if (!m_TextureConverter.ConvertTexture(texture, sourcePath, VfsPath("cache") / archiveCachePath, settings)) + | ^~~~~~~~~~~~~~~~ +In file included from ../../../source/lib/os_path.h:26, + from ../../../source/lib/file/file_system.h:30, + from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/graphics/TextureManager.h:26, + from ../../../source/graphics/TextureManager.cpp:20: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' + 216 | Path operator/(Path rhs) const + | ~~~~~^~~ +In file included from ../../../source/graphics/TextureManager.cpp:20: +../../../source/graphics/TextureManager.h: In copy constructor 'CTextureProperties::CTextureProperties(const CTextureProperties&)': +../../../source/graphics/TextureManager.h:133:7: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 133 | class CTextureProperties + | ^~~~~~~~~~~~~~~~~~ +In file included from ../../../source/lib/os_path.h:26, + from ../../../source/lib/file/file_system.h:30, + from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/graphics/TextureManager.h:26, + from ../../../source/graphics/TextureManager.cpp:20: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/graphics/TextureManager.cpp: In constructor 'CTexture::CTexture(Handle, const CTextureProperties&, CTextureManagerImpl*)': +../../../source/graphics/TextureManager.cpp:535:107: note: synthesized method 'CTextureProperties::CTextureProperties(const CTextureProperties&)' first required here + 535 | m_Handle(handle), m_BaseColor(0), m_State(UNLOADED), m_Properties(props), m_TextureManager(textureManager) + | ^ +In file included from ../../../source/lib/file/vfs/vfs_path.h:26, + from ../../../source/graphics/MeshManager.h:21, + from ../../../source/graphics/Model.h:29, + from ../../../source/graphics/UnitManager.cpp:26: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -83224,36 +83181,22 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +DecalRData.cpp +mkdir -p obj/graphics_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/DecalRData.o" -MF "obj/graphics_Release/DecalRData.d" -c "../../../source/renderer/DecalRData.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/res/graphics/ogl_tex.h:151, - from ../../../source/renderer/VertexBuffer.h:25, - from ../../../source/renderer/VertexArray.h:21, - from ../../../source/renderer/DecalRData.h:24, - from ../../../source/renderer/DecalRData.cpp:20: + from ../../../source/lib/file/vfs/vfs_util.h:31, + from ../../../source/ps/Filesystem.h:24, + from ../../../source/ps/Game.h:24, + from ../../../source/graphics/UnitAnimation.cpp:29: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ -In file included from ../../../source/lib/os_path.h:26, - from ../../../source/lib/file/file_system.h:30, - from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/res/graphics/ogl_tex.h:151, - from ../../../source/renderer/VertexBuffer.h:25, - from ../../../source/renderer/VertexArray.h:21, - from ../../../source/renderer/DecalRData.h:24, - from ../../../source/renderer/DecalRData.cpp:20: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -In file included from ../../../source/graphics/UnitManager.cpp:31: -../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': -../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 201 | { return m_ReplayPath; } - | ^~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/MeshManager.h:21, from ../../../source/graphics/Model.h:29, - from ../../../source/graphics/UnitManager.cpp:26: + from ../../../source/graphics/UnitAnimation.cpp:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ @@ -83261,77 +83204,82 @@ from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/ps/Game.h:24, - from ../../../source/graphics/scripting/JSInterface_GameView.cpp:25: + from ../../../source/graphics/UnitManager.cpp:31: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/scriptinterface/ScriptInterface.h:23, - from ../../../source/graphics/scripting/JSInterface_GameView.h:22, - from ../../../source/graphics/scripting/JSInterface_GameView.cpp:20: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/graphics/TextureManager.cpp: In member function 'void CTextureManagerImpl::ConvertTexture(const CTexturePtr&)': -../../../source/graphics/TextureManager.cpp:302:46: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 302 | VfsPath sourcePath = texture->m_Properties.m_Path; - | ^~~~~~ -In file included from ../../../source/lib/os_path.h:26, - from ../../../source/lib/file/file_system.h:30, - from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/graphics/TextureManager.h:26, - from ../../../source/graphics/TextureManager.cpp:20: + from ../../../source/graphics/MeshManager.h:21, + from ../../../source/graphics/Model.h:29, + from ../../../source/graphics/UnitManager.cpp:26: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -../../../source/graphics/TextureManager.cpp: In member function 'bool CTextureManagerImpl::GenerateCachedTexture(const VfsPath&, VfsPath&)': -../../../source/graphics/TextureManager.cpp:333:82: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 333 | if (!m_TextureConverter.ConvertTexture(texture, sourcePath, VfsPath("cache") / archiveCachePath, settings)) - | ^~~~~~~~~~~~~~~~ -In file included from ../../../source/lib/os_path.h:26, - from ../../../source/lib/file/file_system.h:30, - from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/graphics/TextureManager.h:26, - from ../../../source/graphics/TextureManager.cpp:20: +HWLightingModelRenderer.cpp +mkdir -p obj/graphics_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/HWLightingModelRenderer.o" -MF "obj/graphics_Release/HWLightingModelRenderer.d" -c "../../../source/renderer/HWLightingModelRenderer.cpp" +In file included from ../../../source/graphics/UnitManager.cpp:31: +../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': +../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 201 | { return m_ReplayPath; } + | ^~~~~~~~~~~~ +In file included from ../../../source/lib/file/vfs/vfs_path.h:26, + from ../../../source/graphics/MeshManager.h:21, + from ../../../source/graphics/Model.h:29, + from ../../../source/graphics/UnitManager.cpp:26: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' - 216 | Path operator/(Path rhs) const - | ~~~~~^~~ -In file included from ../../../source/graphics/scripting/JSInterface_GameView.cpp:25: +In file included from ../../../source/graphics/UnitAnimation.cpp:29: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 201 | { return m_ReplayPath; } | ^~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, + from ../../../source/graphics/MeshManager.h:21, + from ../../../source/graphics/Model.h:29, + from ../../../source/graphics/UnitAnimation.cpp:22: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +InstancingModelRenderer.cpp +mkdir -p obj/graphics_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/InstancingModelRenderer.o" -MF "obj/graphics_Release/InstancingModelRenderer.d" -c "../../../source/renderer/InstancingModelRenderer.cpp" +MikktspaceWrap.cpp +mkdir -p obj/graphics_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/MikktspaceWrap.o" -MF "obj/graphics_Release/MikktspaceWrap.d" -c "../../../source/renderer/MikktspaceWrap.cpp" +In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/graphics/scripting/JSInterface_GameView.h:22, from ../../../source/graphics/scripting/JSInterface_GameView.cpp:20: +../../../source/lib/path.h: In member function 'Path Path::Basename() const': +../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 197 | return filename; + | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -In file included from ../../../source/graphics/TextureManager.cpp:20: -../../../source/graphics/TextureManager.h: In copy constructor 'CTextureProperties::CTextureProperties(const CTextureProperties&)': -../../../source/graphics/TextureManager.h:133:7: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 133 | class CTextureProperties - | ^~~~~~~~~~~~~~~~~~ -In file included from ../../../source/lib/os_path.h:26, - from ../../../source/lib/file/file_system.h:30, - from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/graphics/TextureManager.h:26, - from ../../../source/graphics/TextureManager.cpp:20: +../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': +../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 218 | Path ret = *this; + | ^~~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 231 | return ret; + | ^~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': +../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 241 | Path ret = *this; + | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -../../../source/graphics/TextureManager.cpp: In constructor 'CTexture::CTexture(Handle, const CTextureProperties&, CTextureManagerImpl*)': -../../../source/graphics/TextureManager.cpp:535:107: note: synthesized method 'CTextureProperties::CTextureProperties(const CTextureProperties&)' first required here - 535 | m_Handle(handle), m_BaseColor(0), m_State(UNLOADED), m_Properties(props), m_TextureManager(textureManager) - | ^ -ModelRenderer.cpp -mkdir -p obj/graphics_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ModelRenderer.o" -MF "obj/graphics_Release/ModelRenderer.d" -c "../../../source/renderer/ModelRenderer.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/MeshManager.h:21, from ../../../source/graphics/Model.h:29, @@ -83363,9 +83311,11 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -OverlayRenderer.cpp -mkdir -p obj/graphics_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/OverlayRenderer.o" -MF "obj/graphics_Release/OverlayRenderer.d" -c "../../../source/renderer/OverlayRenderer.cpp" +In file included from /usr/include/boost/bind.hpp:30, + from ../../../source/renderer/MikktspaceWrap.cpp:20: +/usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.' + 36 | BOOST_PRAGMA_MESSAGE( + | ^~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/renderer/VertexBuffer.h:25, @@ -83383,15 +83333,12 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -In file included from /usr/include/boost/bind.hpp:30, - from ../../../source/renderer/MikktspaceWrap.cpp:20: -/usr/include/boost/bind.hpp:36:1: note: '#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.' - 36 | BOOST_PRAGMA_MESSAGE( - | ^~~~~~~~~~~~~~~~~~~~ +ModelRenderer.cpp +mkdir -p obj/graphics_Release In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/MeshManager.h:21, from ../../../source/graphics/Model.h:29, - from ../../../source/renderer/InstancingModelRenderer.cpp:32: + from ../../../source/renderer/MikktspaceWrap.cpp:24: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -83419,12 +83366,13 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ModelRenderer.o" -MF "obj/graphics_Release/ModelRenderer.d" -c "../../../source/renderer/ModelRenderer.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/renderer/VertexBuffer.h:25, from ../../../source/renderer/VertexArray.h:21, from ../../../source/graphics/ModelDef.h:30, - from ../../../source/renderer/InstancingModelRenderer.cpp:33: + from ../../../source/renderer/MikktspaceWrap.cpp:25: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) @@ -83432,15 +83380,53 @@ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/MeshManager.h:21, from ../../../source/graphics/Model.h:29, + from ../../../source/renderer/MikktspaceWrap.cpp:24: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +In file included from ../../../source/lib/file/vfs/vfs_path.h:26, + from ../../../source/graphics/MeshManager.h:21, + from ../../../source/graphics/Model.h:29, from ../../../source/renderer/InstancingModelRenderer.cpp:32: +../../../source/lib/path.h: In member function 'Path Path::Basename() const': +../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 197 | return filename; + | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -In file included from ../../../source/renderer/DecalRData.cpp:27: +../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': +../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 218 | Path ret = *this; + | ^~~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 231 | return ret; + | ^~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': +../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 241 | Path ret = *this; + | ^~~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +In file included from ../../../source/renderer/MikktspaceWrap.cpp:27: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) | ^ +In file included from ../../../source/lib/file/vfs/vfs_path.h:26, + from ../../../source/graphics/MeshManager.h:21, + from ../../../source/graphics/Model.h:29, + from ../../../source/renderer/MikktspaceWrap.cpp:24: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, @@ -83449,13 +83435,6 @@ from ../../../source/renderer/VertexArray.h:21, from ../../../source/renderer/DecalRData.h:24, from ../../../source/renderer/DecalRData.cpp:20: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/graphics/MeshManager.h:21, - from ../../../source/graphics/Model.h:29, - from ../../../source/renderer/MikktspaceWrap.cpp:24: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -83488,7 +83467,7 @@ from ../../../source/renderer/VertexBuffer.h:25, from ../../../source/renderer/VertexArray.h:21, from ../../../source/graphics/ModelDef.h:30, - from ../../../source/renderer/MikktspaceWrap.cpp:25: + from ../../../source/renderer/InstancingModelRenderer.cpp:33: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) @@ -83496,22 +83475,78 @@ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/MeshManager.h:21, from ../../../source/graphics/Model.h:29, - from ../../../source/renderer/MikktspaceWrap.cpp:24: + from ../../../source/renderer/InstancingModelRenderer.cpp:32: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -In file included from ../../../source/renderer/MikktspaceWrap.cpp:27: +In file included from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/lib/res/graphics/ogl_tex.h:151, + from ../../../source/renderer/VertexBuffer.h:25, + from ../../../source/renderer/VertexArray.h:21, + from ../../../source/renderer/DecalRData.h:24, + from ../../../source/renderer/DecalRData.cpp:20: +../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': +../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 49 | : name(name), size(size), mtime(mtime) + | ^ +In file included from ../../../source/lib/os_path.h:26, + from ../../../source/lib/file/file_system.h:30, + from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/lib/res/graphics/ogl_tex.h:151, + from ../../../source/renderer/VertexBuffer.h:25, + from ../../../source/renderer/VertexArray.h:21, + from ../../../source/renderer/DecalRData.h:24, + from ../../../source/renderer/DecalRData.cpp:20: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +In file included from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/lib/file/vfs/vfs_util.h:31, + from ../../../source/ps/Filesystem.h:24, + from ../../../source/ps/Game.h:24, + from ../../../source/graphics/scripting/JSInterface_GameView.cpp:25: +../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': +../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 49 | : name(name), size(size), mtime(mtime) + | ^ +In file included from ../../../source/lib/file/vfs/vfs_path.h:26, + from ../../../source/scriptinterface/ScriptInterface.h:23, + from ../../../source/graphics/scripting/JSInterface_GameView.h:22, + from ../../../source/graphics/scripting/JSInterface_GameView.cpp:20: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +In file included from ../../../source/graphics/scripting/JSInterface_GameView.cpp:25: +../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': +../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 201 | { return m_ReplayPath; } + | ^~~~~~~~~~~~ +In file included from ../../../source/lib/file/vfs/vfs_path.h:26, + from ../../../source/scriptinterface/ScriptInterface.h:23, + from ../../../source/graphics/scripting/JSInterface_GameView.h:22, + from ../../../source/graphics/scripting/JSInterface_GameView.cpp:20: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +In file included from ../../../source/renderer/DecalRData.cpp:27: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) | ^ -In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/graphics/MeshManager.h:21, - from ../../../source/graphics/Model.h:29, - from ../../../source/renderer/MikktspaceWrap.cpp:24: +In file included from ../../../source/lib/os_path.h:26, + from ../../../source/lib/file/file_system.h:30, + from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/lib/res/graphics/ogl_tex.h:151, + from ../../../source/renderer/VertexBuffer.h:25, + from ../../../source/renderer/VertexArray.h:21, + from ../../../source/renderer/DecalRData.h:24, + from ../../../source/renderer/DecalRData.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +OverlayRenderer.cpp +mkdir -p obj/graphics_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/OverlayRenderer.o" -MF "obj/graphics_Release/OverlayRenderer.d" -c "../../../source/renderer/OverlayRenderer.cpp" In file included from ../../../source/renderer/DecalRData.cpp:29: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] @@ -83531,6 +83566,18 @@ ParticleRenderer.cpp mkdir -p obj/graphics_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ParticleRenderer.o" -MF "obj/graphics_Release/ParticleRenderer.d" -c "../../../source/renderer/ParticleRenderer.cpp" +PatchRData.cpp +mkdir -p obj/graphics_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/PatchRData.o" -MF "obj/graphics_Release/PatchRData.d" -c "../../../source/renderer/PatchRData.cpp" +PostprocManager.cpp +mkdir -p obj/graphics_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/PostprocManager.o" -MF "obj/graphics_Release/PostprocManager.d" -c "../../../source/renderer/PostprocManager.cpp" +RenderModifiers.cpp +mkdir -p obj/graphics_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/RenderModifiers.o" -MF "obj/graphics_Release/RenderModifiers.d" -c "../../../source/renderer/RenderModifiers.cpp" +Renderer.cpp +mkdir -p obj/graphics_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/Renderer.o" -MF "obj/graphics_Release/Renderer.d" -c "../../../source/renderer/Renderer.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/ShaderProgram.h:24, from ../../../source/graphics/ShaderManager.h:28, @@ -83580,9 +83627,6 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -PatchRData.cpp -mkdir -p obj/graphics_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/PatchRData.o" -MF "obj/graphics_Release/PatchRData.d" -c "../../../source/renderer/PatchRData.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/MeshManager.h:21, from ../../../source/graphics/Model.h:29, @@ -83631,62 +83675,34 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -In file included from ../../../source/renderer/OverlayRenderer.cpp:26: +In file included from ../../../source/renderer/ModelRenderer.cpp:35: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/graphics/ShaderProgram.h:24, - from ../../../source/graphics/ShaderManager.h:28, - from ../../../source/renderer/OverlayRenderer.h:21, - from ../../../source/renderer/OverlayRenderer.cpp:20: + from ../../../source/graphics/MeshManager.h:21, + from ../../../source/graphics/Model.h:29, + from ../../../source/renderer/ModelRenderer.cpp:32: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -PostprocManager.cpp +Scene.cpp mkdir -p obj/graphics_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/PostprocManager.o" -MF "obj/graphics_Release/PostprocManager.d" -c "../../../source/renderer/PostprocManager.cpp" -In file included from ../../../source/renderer/OverlayRenderer.cpp:30: -../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': -../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 201 | { return m_ReplayPath; } - | ^~~~~~~~~~~~ -In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/graphics/ShaderProgram.h:24, - from ../../../source/graphics/ShaderManager.h:28, - from ../../../source/renderer/OverlayRenderer.h:21, - from ../../../source/renderer/OverlayRenderer.cpp:20: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -In file included from ../../../source/renderer/ModelRenderer.cpp:35: +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/Scene.o" -MF "obj/graphics_Release/Scene.d" -c "../../../source/renderer/Scene.cpp" +In file included from ../../../source/renderer/OverlayRenderer.cpp:26: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/graphics/MeshManager.h:21, - from ../../../source/graphics/Model.h:29, - from ../../../source/renderer/ModelRenderer.cpp:32: + from ../../../source/graphics/ShaderProgram.h:24, + from ../../../source/graphics/ShaderManager.h:28, + from ../../../source/renderer/OverlayRenderer.h:21, + from ../../../source/renderer/OverlayRenderer.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -RenderModifiers.cpp -mkdir -p obj/graphics_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/RenderModifiers.o" -MF "obj/graphics_Release/RenderModifiers.d" -c "../../../source/renderer/RenderModifiers.cpp" -Renderer.cpp -mkdir -p obj/graphics_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/Renderer.o" -MF "obj/graphics_Release/Renderer.d" -c "../../../source/renderer/Renderer.cpp" -Scene.cpp -mkdir -p obj/graphics_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/Scene.o" -MF "obj/graphics_Release/Scene.d" -c "../../../source/renderer/Scene.cpp" -ShadowMap.cpp -mkdir -p obj/graphics_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ShadowMap.o" -MF "obj/graphics_Release/ShadowMap.d" -c "../../../source/renderer/ShadowMap.cpp" -SilhouetteRenderer.cpp -mkdir -p obj/graphics_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/SilhouetteRenderer.o" -MF "obj/graphics_Release/SilhouetteRenderer.d" -c "../../../source/renderer/SilhouetteRenderer.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/ParticleEmitterType.h:23, from ../../../source/graphics/ParticleEmitter.h:22, @@ -83718,9 +83734,19 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -SkyManager.cpp -mkdir -p obj/graphics_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/SkyManager.o" -MF "obj/graphics_Release/SkyManager.d" -c "../../../source/renderer/SkyManager.cpp" +In file included from ../../../source/renderer/OverlayRenderer.cpp:30: +../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': +../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 201 | { return m_ReplayPath; } + | ^~~~~~~~~~~~ +In file included from ../../../source/lib/file/vfs/vfs_path.h:26, + from ../../../source/graphics/ShaderProgram.h:24, + from ../../../source/graphics/ShaderManager.h:28, + from ../../../source/renderer/OverlayRenderer.h:21, + from ../../../source/renderer/OverlayRenderer.cpp:20: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/renderer/VertexBuffer.h:25, @@ -83738,6 +83764,18 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +In file included from ../../../source/renderer/ParticleRenderer.cpp:25: +../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': +../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) + | ^ +In file included from ../../../source/lib/file/vfs/vfs_path.h:26, + from ../../../source/graphics/ParticleEmitterType.h:23, + from ../../../source/graphics/ParticleEmitter.h:22, + from ../../../source/renderer/ParticleRenderer.cpp:22: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/MeshManager.h:21, from ../../../source/graphics/Model.h:29, @@ -83769,38 +83807,6 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -In file included from ../../../source/renderer/ParticleRenderer.cpp:25: -../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': -../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) - | ^ -In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/graphics/ParticleEmitterType.h:23, - from ../../../source/graphics/ParticleEmitter.h:22, - from ../../../source/renderer/ParticleRenderer.cpp:22: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -In file included from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/res/graphics/ogl_tex.h:151, - from ../../../source/renderer/VertexBuffer.h:25, - from ../../../source/renderer/VertexArray.h:21, - from ../../../source/graphics/ParticleEmitter.h:25, - from ../../../source/renderer/Scene.cpp:31: -../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': -../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 49 | : name(name), size(size), mtime(mtime) - | ^ -In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/graphics/MeshManager.h:21, - from ../../../source/graphics/Model.h:29, - from ../../../source/renderer/Scene.cpp:30: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -TerrainOverlay.cpp -mkdir -p obj/graphics_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/TerrainOverlay.o" -MF "obj/graphics_Release/TerrainOverlay.d" -c "../../../source/renderer/TerrainOverlay.cpp" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, @@ -83854,9 +83860,26 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -TerrainRenderer.cpp +In file included from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/lib/res/graphics/ogl_tex.h:151, + from ../../../source/renderer/VertexBuffer.h:25, + from ../../../source/renderer/VertexArray.h:21, + from ../../../source/graphics/ParticleEmitter.h:25, + from ../../../source/renderer/Scene.cpp:31: +../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': +../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 49 | : name(name), size(size), mtime(mtime) + | ^ +In file included from ../../../source/lib/file/vfs/vfs_path.h:26, + from ../../../source/graphics/MeshManager.h:21, + from ../../../source/graphics/Model.h:29, + from ../../../source/renderer/Scene.cpp:30: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +ShadowMap.cpp mkdir -p obj/graphics_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/TerrainRenderer.o" -MF "obj/graphics_Release/TerrainRenderer.d" -c "../../../source/renderer/TerrainRenderer.cpp" +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/ShadowMap.o" -MF "obj/graphics_Release/ShadowMap.d" -c "../../../source/renderer/ShadowMap.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/HeightMipmap.h:27, from ../../../source/graphics/Terrain.h:28, @@ -83891,12 +83914,10 @@ 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/os_path.h:26, - from ../../../source/lib/file/file_system.h:30, - from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/ps/XML/Xeromyces.h:34, - from ../../../source/gui/CGUI.h:31, - from ../../../source/gui/GUIutil.h:35, - from ../../../source/renderer/ShadowMap.cpp:24: + from ../../../source/lib/file/file.h:30, + from ../../../source/ps/Filesystem.h:21, + from ../../../source/ps/Game.h:24, + from ../../../source/renderer/RenderModifiers.cpp:29: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -83924,30 +83945,111 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +SilhouetteRenderer.cpp +mkdir -p obj/graphics_Release In file included from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/ps/XML/Xeromyces.h:34, - from ../../../source/gui/CGUI.h:31, - from ../../../source/gui/GUIutil.h:35, - from ../../../source/renderer/ShadowMap.cpp:24: + from ../../../source/lib/file/vfs/vfs_util.h:31, + from ../../../source/ps/Filesystem.h:24, + from ../../../source/ps/Game.h:24, + from ../../../source/renderer/RenderModifiers.cpp:29: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, - from ../../../source/lib/file/file_system.h:30, - from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/ps/XML/Xeromyces.h:34, - from ../../../source/gui/CGUI.h:31, - from ../../../source/gui/GUIutil.h:35, - from ../../../source/renderer/ShadowMap.cpp:24: + from ../../../source/lib/file/file.h:30, + from ../../../source/ps/Filesystem.h:21, + from ../../../source/ps/Game.h:24, + from ../../../source/renderer/RenderModifiers.cpp:29: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/SilhouetteRenderer.o" -MF "obj/graphics_Release/SilhouetteRenderer.d" -c "../../../source/renderer/SilhouetteRenderer.cpp" +In file included from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/ps/XML/RelaxNG.h:21, + from ../../../source/graphics/ShaderManager.h:32, + from ../../../source/graphics/LOSTexture.h:23, + from ../../../source/renderer/PatchRData.cpp:26: +../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': +../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 49 | : name(name), size(size), mtime(mtime) + | ^ +In file included from ../../../source/lib/file/vfs/vfs_path.h:26, + from ../../../source/graphics/HeightMipmap.h:27, + from ../../../source/graphics/Terrain.h:28, + from ../../../source/simulation2/components/ICmpRangeManager.h:28, + from ../../../source/graphics/LOSTexture.h:21, + from ../../../source/renderer/PatchRData.cpp:26: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +SkyManager.cpp +mkdir -p obj/graphics_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/SkyManager.o" -MF "obj/graphics_Release/SkyManager.d" -c "../../../source/renderer/SkyManager.cpp" +In file included from ../../../source/renderer/RenderModifiers.cpp:29: +../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': +../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 201 | { return m_ReplayPath; } + | ^~~~~~~~~~~~ +In file included from ../../../source/lib/os_path.h:26, + from ../../../source/lib/file/file.h:30, + from ../../../source/ps/Filesystem.h:21, + from ../../../source/ps/Game.h:24, + from ../../../source/renderer/RenderModifiers.cpp:29: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +In file included from ../../../source/graphics/TerrainTextureEntry.h:24, + from ../../../source/graphics/MiniPatch.h:27, + from ../../../source/graphics/Patch.h:25, + from ../../../source/renderer/PatchRData.cpp:27: +../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': +../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) + | ^ +In file included from ../../../source/lib/file/vfs/vfs_path.h:26, + from ../../../source/graphics/HeightMipmap.h:27, + from ../../../source/graphics/Terrain.h:28, + from ../../../source/simulation2/components/ICmpRangeManager.h:28, + from ../../../source/graphics/LOSTexture.h:21, + from ../../../source/renderer/PatchRData.cpp:26: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +In file included from ../../../source/renderer/PatchRData.cpp:35: +../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': +../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 201 | { return m_ReplayPath; } + | ^~~~~~~~~~~~ +In file included from ../../../source/lib/file/vfs/vfs_path.h:26, + from ../../../source/graphics/HeightMipmap.h:27, + from ../../../source/graphics/Terrain.h:28, + from ../../../source/simulation2/components/ICmpRangeManager.h:28, + from ../../../source/graphics/LOSTexture.h:21, + from ../../../source/renderer/PatchRData.cpp:26: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +In file included from ../../../source/renderer/RenderModifiers.cpp:35: +../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': +../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) + | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file.h:30, from ../../../source/ps/Filesystem.h:21, from ../../../source/ps/Game.h:24, from ../../../source/renderer/RenderModifiers.cpp:29: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +In file included from ../../../source/lib/os_path.h:26, + from ../../../source/lib/file/file_system.h:30, + from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/ps/XML/Xeromyces.h:34, + from ../../../source/gui/CGUI.h:31, + from ../../../source/gui/GUIutil.h:35, + from ../../../source/renderer/ShadowMap.cpp:24: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -83975,27 +84077,9 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -In file included from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/ps/XML/RelaxNG.h:21, - from ../../../source/graphics/ShaderManager.h:32, - from ../../../source/graphics/LOSTexture.h:23, - from ../../../source/renderer/PatchRData.cpp:26: -../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': -../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 49 | : name(name), size(size), mtime(mtime) - | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/graphics/HeightMipmap.h:27, - from ../../../source/graphics/Terrain.h:28, - from ../../../source/simulation2/components/ICmpRangeManager.h:28, - from ../../../source/graphics/LOSTexture.h:21, - from ../../../source/renderer/PatchRData.cpp:26: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -In file included from ../../../source/lib/os_path.h:26, - from ../../../source/lib/tex/tex.h:108, - from ../../../source/renderer/SkyManager.cpp:27: + from ../../../source/renderer/Renderer.h:29, + from ../../../source/renderer/Renderer.cpp:31: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -84007,23 +84091,6 @@ ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ -In file included from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/file/vfs/vfs_util.h:31, - from ../../../source/ps/Filesystem.h:24, - from ../../../source/ps/Game.h:24, - from ../../../source/renderer/RenderModifiers.cpp:29: -../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': -../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 49 | : name(name), size(size), mtime(mtime) - | ^ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -In file included from ../../../source/lib/os_path.h:26, - from ../../../source/lib/file/file.h:30, - from ../../../source/ps/Filesystem.h:21, - from ../../../source/ps/Game.h:24, - from ../../../source/renderer/RenderModifiers.cpp:29: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ @@ -84041,18 +84108,60 @@ 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/res/graphics/ogl_tex.h:151, - from ../../../source/renderer/SkyManager.cpp:28: + from ../../../source/ps/XML/Xeromyces.h:34, + from ../../../source/gui/CGUI.h:31, + from ../../../source/gui/GUIutil.h:35, + from ../../../source/renderer/ShadowMap.cpp:24: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/os_path.h:26, - from ../../../source/lib/tex/tex.h:108, - from ../../../source/renderer/SkyManager.cpp:27: + from ../../../source/lib/file/file_system.h:30, + from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/ps/XML/Xeromyces.h:34, + from ../../../source/gui/CGUI.h:31, + from ../../../source/gui/GUIutil.h:35, + from ../../../source/renderer/ShadowMap.cpp:24: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +In file included from ../../../source/gui/CGUI.h:27, + from ../../../source/gui/GUIutil.h:35, + from ../../../source/renderer/PostprocManager.cpp:23: +../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': +../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] + 146 | struct SGUIIcon + | ^~~~~~~~ +In file included from ../../../source/gui/GUITooltip.h:25, + from ../../../source/gui/CGUI.h:26, + from ../../../source/gui/GUIutil.h:35, + from ../../../source/renderer/PostprocManager.cpp:23: +../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' + 216 | CSize& operator = (const CSize& a); + | ^~~~~~~~ +In file included from ../../../source/gui/GUIutil.h:35, + from ../../../source/renderer/PostprocManager.cpp:23: +../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': +../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here + 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } + | ^~~~~~ +In file included from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/lib/res/graphics/ogl_tex.h:151, + from ../../../source/renderer/Renderer.cpp:34: +../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': +../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 49 | : name(name), size(size), mtime(mtime) + | ^ +In file included from ../../../source/lib/file/vfs/vfs_path.h:26, + from ../../../source/renderer/Renderer.h:29, + from ../../../source/renderer/Renderer.cpp:31: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +TerrainOverlay.cpp +mkdir -p obj/graphics_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/TerrainOverlay.o" -MF "obj/graphics_Release/TerrainOverlay.d" -c "../../../source/renderer/TerrainOverlay.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/MeshManager.h:21, from ../../../source/graphics/Model.h:29, @@ -84084,23 +84193,6 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -In file included from ../../../source/graphics/TerrainTextureEntry.h:24, - from ../../../source/graphics/MiniPatch.h:27, - from ../../../source/graphics/Patch.h:25, - from ../../../source/renderer/PatchRData.cpp:27: -../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': -../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) - | ^ -In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/graphics/HeightMipmap.h:27, - from ../../../source/graphics/Terrain.h:28, - from ../../../source/simulation2/components/ICmpRangeManager.h:28, - from ../../../source/graphics/LOSTexture.h:21, - from ../../../source/renderer/PatchRData.cpp:26: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/graphics/TerrainTextureManager.h:25, @@ -84119,9 +84211,62 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -TexturedLineRData.cpp -mkdir -p obj/graphics_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/TexturedLineRData.o" -MF "obj/graphics_Release/TexturedLineRData.d" -c "../../../source/renderer/TexturedLineRData.cpp" +In file included from ../../../source/renderer/PostprocManager.cpp:27: +../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': +../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 201 | { return m_ReplayPath; } + | ^~~~~~~~~~~~ +In file included from ../../../source/lib/os_path.h:26, + from ../../../source/lib/file/file_system.h:30, + from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/ps/XML/Xeromyces.h:34, + from ../../../source/gui/CGUI.h:31, + from ../../../source/gui/GUIutil.h:35, + from ../../../source/renderer/PostprocManager.cpp:23: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +In file included from ../../../source/renderer/Renderer.cpp:40: +../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': +../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 201 | { return m_ReplayPath; } + | ^~~~~~~~~~~~ +In file included from ../../../source/lib/file/vfs/vfs_path.h:26, + from ../../../source/renderer/Renderer.h:29, + from ../../../source/renderer/Renderer.cpp:31: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +In file included from ../../../source/lib/os_path.h:26, + from ../../../source/lib/tex/tex.h:108, + from ../../../source/renderer/SkyManager.cpp:27: +../../../source/lib/path.h: In member function 'Path Path::Basename() const': +../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 197 | return filename; + | ^~~~~~~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': +../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 218 | Path ret = *this; + | ^~~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 231 | return ret; + | ^~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': +../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 241 | Path ret = *this; + | ^~~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ In file included from ../../../source/graphics/TerrainTextureEntry.h:24, from ../../../source/graphics/MiniPatch.h:27, from ../../../source/graphics/Patch.h:25, @@ -84137,33 +84282,22 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -In file included from ../../../source/renderer/RenderModifiers.cpp:29: -../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': -../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 201 | { return m_ReplayPath; } - | ^~~~~~~~~~~~ +In file included from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/lib/res/graphics/ogl_tex.h:151, + from ../../../source/renderer/SkyManager.cpp:28: +../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': +../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 49 | : name(name), size(size), mtime(mtime) + | ^ In file included from ../../../source/lib/os_path.h:26, - from ../../../source/lib/file/file.h:30, - from ../../../source/ps/Filesystem.h:21, - from ../../../source/ps/Game.h:24, - from ../../../source/renderer/RenderModifiers.cpp:29: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -In file included from ../../../source/renderer/PatchRData.cpp:35: -../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': -../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 201 | { return m_ReplayPath; } - | ^~~~~~~~~~~~ -In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/graphics/HeightMipmap.h:27, - from ../../../source/graphics/Terrain.h:28, - from ../../../source/simulation2/components/ICmpRangeManager.h:28, - from ../../../source/graphics/LOSTexture.h:21, - from ../../../source/renderer/PatchRData.cpp:26: + from ../../../source/lib/tex/tex.h:108, + from ../../../source/renderer/SkyManager.cpp:27: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +TerrainRenderer.cpp +mkdir -p obj/graphics_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/TerrainRenderer.o" -MF "obj/graphics_Release/TerrainRenderer.d" -c "../../../source/renderer/TerrainRenderer.cpp" In file included from ../../../source/renderer/SkyManager.cpp:34: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] @@ -84175,12 +84309,12 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -TimeManager.cpp +TexturedLineRData.cpp mkdir -p obj/graphics_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/TimeManager.o" -MF "obj/graphics_Release/TimeManager.d" -c "../../../source/renderer/TimeManager.cpp" +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/TexturedLineRData.o" -MF "obj/graphics_Release/TexturedLineRData.d" -c "../../../source/renderer/TexturedLineRData.cpp" In file included from ../../../source/gui/CGUI.h:27, from ../../../source/gui/GUIutil.h:35, - from ../../../source/renderer/PostprocManager.cpp:23: + from ../../../source/renderer/ShadowMap.cpp:24: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] 146 | struct SGUIIcon @@ -84188,32 +84322,33 @@ In file included from ../../../source/gui/GUITooltip.h:25, from ../../../source/gui/CGUI.h:26, from ../../../source/gui/GUIutil.h:35, - from ../../../source/renderer/PostprocManager.cpp:23: + from ../../../source/renderer/ShadowMap.cpp:24: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' 216 | CSize& operator = (const CSize& a); | ^~~~~~~~ In file included from ../../../source/gui/GUIutil.h:35, - from ../../../source/renderer/PostprocManager.cpp:23: + from ../../../source/renderer/ShadowMap.cpp:24: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } | ^~~~~~ -VertexArray.cpp -mkdir -p obj/graphics_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/VertexArray.o" -MF "obj/graphics_Release/VertexArray.d" -c "../../../source/renderer/VertexArray.cpp" -In file included from ../../../source/renderer/RenderModifiers.cpp:35: +In file included from ../../../source/graphics/TerrainTextureEntry.h:24, + from ../../../source/graphics/MiniPatch.h:27, + from ../../../source/graphics/Patch.h:25, + from ../../../source/renderer/Renderer.cpp:56: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) | ^ -In file included from ../../../source/lib/os_path.h:26, - from ../../../source/lib/file/file.h:30, - from ../../../source/ps/Filesystem.h:21, - from ../../../source/ps/Game.h:24, - from ../../../source/renderer/RenderModifiers.cpp:29: +In file included from ../../../source/lib/file/vfs/vfs_path.h:26, + from ../../../source/renderer/Renderer.h:29, + from ../../../source/renderer/Renderer.cpp:31: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +TimeManager.cpp +mkdir -p obj/graphics_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/TimeManager.o" -MF "obj/graphics_Release/TimeManager.d" -c "../../../source/renderer/TimeManager.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/HeightMipmap.h:27, from ../../../source/graphics/Terrain.h:28, @@ -84245,6 +84380,9 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +VertexArray.cpp +mkdir -p obj/graphics_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/VertexArray.o" -MF "obj/graphics_Release/VertexArray.d" -c "../../../source/renderer/VertexArray.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, @@ -84261,71 +84399,9 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -In file included from ../../../source/renderer/PostprocManager.cpp:27: -../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': -../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 201 | { return m_ReplayPath; } - | ^~~~~~~~~~~~ -In file included from ../../../source/lib/os_path.h:26, - from ../../../source/lib/file/file_system.h:30, - from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/ps/XML/Xeromyces.h:34, - from ../../../source/gui/CGUI.h:31, - from ../../../source/gui/GUIutil.h:35, - from ../../../source/renderer/PostprocManager.cpp:23: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/renderer/Renderer.h:29, - from ../../../source/renderer/Renderer.cpp:31: -../../../source/lib/path.h: In member function 'Path Path::Basename() const': -../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 197 | return filename; - | ^~~~~~~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': -../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 218 | Path ret = *this; - | ^~~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 231 | return ret; - | ^~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': -../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 241 | Path ret = *this; - | ^~~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -In file included from ../../../source/gui/CGUI.h:27, - from ../../../source/gui/GUIutil.h:35, - from ../../../source/renderer/ShadowMap.cpp:24: -../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': -../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] - 146 | struct SGUIIcon - | ^~~~~~~~ -In file included from ../../../source/gui/GUITooltip.h:25, - from ../../../source/gui/CGUI.h:26, - from ../../../source/gui/GUIutil.h:35, - from ../../../source/renderer/ShadowMap.cpp:24: -../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' - 216 | CSize& operator = (const CSize& a); - | ^~~~~~~~ -In file included from ../../../source/gui/GUIutil.h:35, - from ../../../source/renderer/ShadowMap.cpp:24: -../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': -../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here - 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } - | ^~~~~~ +VertexBuffer.cpp +mkdir -p obj/graphics_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/VertexBuffer.o" -MF "obj/graphics_Release/VertexBuffer.d" -c "../../../source/renderer/VertexBuffer.cpp" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, @@ -84337,6 +84413,18 @@ ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ +In file included from ../../../source/renderer/TerrainOverlay.cpp:26: +../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': +../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 201 | { return m_ReplayPath; } + | ^~~~~~~~~~~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +In file included from ../../../source/lib/file/vfs/vfs_path.h:26, + from ../../../source/graphics/HeightMipmap.h:27, + from ../../../source/graphics/Terrain.h:28, + from ../../../source/renderer/TerrainOverlay.cpp:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ @@ -84379,59 +84467,9 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -In file included from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/res/graphics/ogl_tex.h:151, - from ../../../source/renderer/Renderer.cpp:34: -../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': -../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 49 | : name(name), size(size), mtime(mtime) - | ^ -In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/renderer/Renderer.h:29, - from ../../../source/renderer/Renderer.cpp:31: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -In file included from ../../../source/renderer/TerrainOverlay.cpp:26: -../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': -../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 201 | { return m_ReplayPath; } - | ^~~~~~~~~~~~ -In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/graphics/HeightMipmap.h:27, - from ../../../source/graphics/Terrain.h:28, - from ../../../source/renderer/TerrainOverlay.cpp:22: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -In file included from ../../../source/renderer/SkyManager.cpp:45: -../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': -../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) - | ^ -In file included from ../../../source/lib/os_path.h:26, - from ../../../source/lib/tex/tex.h:108, - from ../../../source/renderer/SkyManager.cpp:27: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -In file included from ../../../source/renderer/Renderer.cpp:40: -../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': -../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 201 | { return m_ReplayPath; } - | ^~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/renderer/Renderer.h:29, - from ../../../source/renderer/Renderer.cpp:31: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -In file included from ../../../source/lib/os_path.h:26, - from ../../../source/lib/file/file_system.h:30, - from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/graphics/TextureManager.h:26, - from ../../../source/renderer/TexturedLineRData.h:24, - from ../../../source/renderer/TexturedLineRData.cpp:20: + from ../../../source/renderer/VertexBuffer.cpp:26: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -84460,34 +84498,16 @@ 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/graphics/TextureManager.h:26, - from ../../../source/renderer/TexturedLineRData.h:24, - from ../../../source/renderer/TexturedLineRData.cpp:20: + from ../../../source/lib/res/graphics/ogl_tex.h:151, + from ../../../source/renderer/VertexBuffer.h:25, + from ../../../source/renderer/VertexBuffer.cpp:27: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ -In file included from ../../../source/lib/os_path.h:26, - from ../../../source/lib/file/file_system.h:30, - from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/graphics/TextureManager.h:26, - from ../../../source/renderer/TexturedLineRData.h:24, - from ../../../source/renderer/TexturedLineRData.cpp:20: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -In file included from ../../../source/renderer/TexturedLineRData.h:24, - from ../../../source/renderer/TexturedLineRData.cpp:20: -../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': -../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) - | ^ -In file included from ../../../source/lib/os_path.h:26, - from ../../../source/lib/file/file_system.h:30, - from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/graphics/TextureManager.h:26, - from ../../../source/renderer/TexturedLineRData.h:24, - from ../../../source/renderer/TexturedLineRData.cpp:20: +In file included from ../../../source/lib/file/vfs/vfs_path.h:26, + from ../../../source/renderer/Renderer.h:29, + from ../../../source/renderer/VertexBuffer.cpp:26: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ @@ -84559,9 +84579,17 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -VertexBuffer.cpp -mkdir -p obj/graphics_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/VertexBuffer.o" -MF "obj/graphics_Release/VertexBuffer.d" -c "../../../source/renderer/VertexBuffer.cpp" +In file included from ../../../source/renderer/SkyManager.cpp:45: +../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': +../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) + | ^ +In file included from ../../../source/lib/os_path.h:26, + from ../../../source/lib/tex/tex.h:108, + from ../../../source/renderer/SkyManager.cpp:27: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ In file included from ../../../source/renderer/TerrainRenderer.cpp:42: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] @@ -84576,9 +84604,12 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/renderer/Renderer.h:29, - from ../../../source/renderer/VertexBuffer.cpp:26: +In file included from ../../../source/lib/os_path.h:26, + from ../../../source/lib/file/file_system.h:30, + from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/graphics/TextureManager.h:26, + from ../../../source/renderer/TexturedLineRData.h:24, + from ../../../source/renderer/TexturedLineRData.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -84606,40 +84637,41 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -VertexBufferManager.cpp -mkdir -p obj/graphics_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/VertexBufferManager.o" -MF "obj/graphics_Release/VertexBufferManager.d" -c "../../../source/renderer/VertexBufferManager.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/res/graphics/ogl_tex.h:151, - from ../../../source/renderer/VertexBuffer.h:25, - from ../../../source/renderer/VertexBuffer.cpp:27: + from ../../../source/graphics/TextureManager.h:26, + from ../../../source/renderer/TexturedLineRData.h:24, + from ../../../source/renderer/TexturedLineRData.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ -In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/renderer/Renderer.h:29, - from ../../../source/renderer/VertexBuffer.cpp:26: +In file included from ../../../source/lib/os_path.h:26, + from ../../../source/lib/file/file_system.h:30, + from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/graphics/TextureManager.h:26, + from ../../../source/renderer/TexturedLineRData.h:24, + from ../../../source/renderer/TexturedLineRData.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -WaterManager.cpp -mkdir -p obj/graphics_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/WaterManager.o" -MF "obj/graphics_Release/WaterManager.d" -c "../../../source/renderer/WaterManager.cpp" -In file included from ../../../source/graphics/TerrainTextureEntry.h:24, - from ../../../source/graphics/MiniPatch.h:27, - from ../../../source/graphics/Patch.h:25, - from ../../../source/renderer/Renderer.cpp:56: +In file included from ../../../source/renderer/TexturedLineRData.h:24, + from ../../../source/renderer/TexturedLineRData.cpp:20: ../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': ../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) | ^ -In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/renderer/Renderer.h:29, - from ../../../source/renderer/Renderer.cpp:31: +In file included from ../../../source/lib/os_path.h:26, + from ../../../source/lib/file/file_system.h:30, + from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/graphics/TextureManager.h:26, + from ../../../source/renderer/TexturedLineRData.h:24, + from ../../../source/renderer/TexturedLineRData.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +VertexBufferManager.cpp +mkdir -p obj/graphics_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/VertexBufferManager.o" -MF "obj/graphics_Release/VertexBufferManager.d" -c "../../../source/renderer/VertexBufferManager.cpp" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, @@ -84693,12 +84725,18 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +WaterManager.cpp +mkdir -p obj/graphics_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/WaterManager.o" -MF "obj/graphics_Release/WaterManager.d" -c "../../../source/renderer/WaterManager.cpp" JSInterface_Renderer.cpp mkdir -p obj/graphics_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/JSInterface_Renderer.o" -MF "obj/graphics_Release/JSInterface_Renderer.d" -c "../../../source/renderer/scripting/JSInterface_Renderer.cpp" mikktspace.cpp mkdir -p obj/graphics_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/mikktspace.o" -MF "obj/graphics_Release/mikktspace.d" -c "../../../source/third_party/mikktspace/mikktspace.cpp" +weldmesh.cpp +mkdir -p obj/graphics_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/weldmesh.o" -MF "obj/graphics_Release/weldmesh.d" -c "../../../source/third_party/mikktspace/weldmesh.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/HeightMipmap.h:27, from ../../../source/graphics/Terrain.h:28, @@ -84787,9 +84825,6 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -weldmesh.cpp -mkdir -p obj/graphics_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source/pch/graphics -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/graphics_Release/precompiled.h -o "obj/graphics_Release/weldmesh.o" -MF "obj/graphics_Release/weldmesh.d" -c "../../../source/third_party/mikktspace/weldmesh.cpp" In file included from ../../../source/renderer/WaterManager.cpp:38: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] @@ -85967,52 +86002,49 @@ | ^~~~~~~ precompiled.cpp mkdir -p obj/atlas_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/precompiled.o" -MF "obj/atlas_Release/precompiled.d" -c "../../../source/pch/atlas/precompiled.cpp" ActorViewer.cpp -Brushes.cpp mkdir -p obj/atlas_Release -mkdir -p obj/atlas_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/precompiled.o" -MF "obj/atlas_Release/precompiled.d" -c "../../../source/pch/atlas/precompiled.cpp" g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/ActorViewer.o" -MF "obj/atlas_Release/ActorViewer.d" -c "../../../source/tools/atlas/GameInterface/ActorViewer.cpp" +Brushes.cpp +mkdir -p obj/atlas_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/Brushes.o" -MF "obj/atlas_Release/Brushes.d" -c "../../../source/tools/atlas/GameInterface/Brushes.cpp" CommandProc.cpp mkdir -p obj/atlas_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/CommandProc.o" -MF "obj/atlas_Release/CommandProc.d" -c "../../../source/tools/atlas/GameInterface/CommandProc.cpp" GameLoop.cpp -BrushHandlers.cpp mkdir -p obj/atlas_Release -mkdir -p obj/atlas_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/CommandProc.o" -MF "obj/atlas_Release/CommandProc.d" -c "../../../source/tools/atlas/GameInterface/CommandProc.cpp" -CameraCtrlHandlers.cpp -CinemaHandler.cpp g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/GameLoop.o" -MF "obj/atlas_Release/GameLoop.d" -c "../../../source/tools/atlas/GameInterface/GameLoop.cpp" -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/BrushHandlers.o" -MF "obj/atlas_Release/BrushHandlers.d" -c "../../../source/tools/atlas/GameInterface/Handlers/BrushHandlers.cpp" +BrushHandlers.cpp mkdir -p obj/atlas_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/BrushHandlers.o" -MF "obj/atlas_Release/BrushHandlers.d" -c "../../../source/tools/atlas/GameInterface/Handlers/BrushHandlers.cpp" +CameraCtrlHandlers.cpp mkdir -p obj/atlas_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/CameraCtrlHandlers.o" -MF "obj/atlas_Release/CameraCtrlHandlers.d" -c "../../../source/tools/atlas/GameInterface/Handlers/CameraCtrlHandlers.cpp" -CommandHandlers.cpp +CinemaHandler.cpp mkdir -p obj/atlas_Release -ElevationHandlers.cpp g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/CinemaHandler.o" -MF "obj/atlas_Release/CinemaHandler.d" -c "../../../source/tools/atlas/GameInterface/Handlers/CinemaHandler.cpp" +CommandHandlers.cpp mkdir -p obj/atlas_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/CommandHandlers.o" -MF "obj/atlas_Release/CommandHandlers.d" -c "../../../source/tools/atlas/GameInterface/Handlers/CommandHandlers.cpp" +ElevationHandlers.cpp +mkdir -p obj/atlas_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/ElevationHandlers.o" -MF "obj/atlas_Release/ElevationHandlers.d" -c "../../../source/tools/atlas/GameInterface/Handlers/ElevationHandlers.cpp" EnvironmentHandlers.cpp mkdir -p obj/atlas_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/EnvironmentHandlers.o" -MF "obj/atlas_Release/EnvironmentHandlers.d" -c "../../../source/tools/atlas/GameInterface/Handlers/EnvironmentHandlers.cpp" GraphicsSetupHandlers.cpp mkdir -p obj/atlas_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/ElevationHandlers.o" -MF "obj/atlas_Release/ElevationHandlers.d" -c "../../../source/tools/atlas/GameInterface/Handlers/ElevationHandlers.cpp" -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/EnvironmentHandlers.o" -MF "obj/atlas_Release/EnvironmentHandlers.d" -c "../../../source/tools/atlas/GameInterface/Handlers/EnvironmentHandlers.cpp" -MapHandlers.cpp g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/GraphicsSetupHandlers.o" -MF "obj/atlas_Release/GraphicsSetupHandlers.d" -c "../../../source/tools/atlas/GameInterface/Handlers/GraphicsSetupHandlers.cpp" +MapHandlers.cpp mkdir -p obj/atlas_Release -MessageHandler.cpp -MiscHandlers.cpp -ObjectHandlers.cpp g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/MapHandlers.o" -MF "obj/atlas_Release/MapHandlers.d" -c "../../../source/tools/atlas/GameInterface/Handlers/MapHandlers.cpp" -mkdir -p obj/atlas_Release -mkdir -p obj/atlas_Release +MessageHandler.cpp mkdir -p obj/atlas_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/MessageHandler.o" -MF "obj/atlas_Release/MessageHandler.d" -c "../../../source/tools/atlas/GameInterface/Handlers/MessageHandler.cpp" +MiscHandlers.cpp +mkdir -p obj/atlas_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/MiscHandlers.o" -MF "obj/atlas_Release/MiscHandlers.d" -c "../../../source/tools/atlas/GameInterface/Handlers/MiscHandlers.cpp" -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/ObjectHandlers.o" -MF "obj/atlas_Release/ObjectHandlers.d" -c "../../../source/tools/atlas/GameInterface/Handlers/ObjectHandlers.cpp" In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/GameSetup/CmdLineArgs.h:22, from ../../../source/tools/atlas/GameInterface/Handlers/../GameLoop.h:21, @@ -86044,34 +86076,19 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/graphics/HeightMipmap.h:27, - from ../../../source/graphics/Terrain.h:28, - from ../../../source/tools/atlas/GameInterface/Handlers/ElevationHandlers.cpp:24: -../../../source/lib/path.h: In member function 'Path Path::Basename() const': -../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 197 | return filename; - | ^~~~~~~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': -../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 218 | Path ret = *this; - | ^~~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 231 | return ret; - | ^~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': -../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 241 | Path ret = *this; - | ^~~~ +In file included from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/lib/file/vfs/vfs_util.h:31, + from ../../../source/ps/Filesystem.h:24, + from ../../../source/ps/Game.h:24, + from ../../../source/tools/atlas/GameInterface/Handlers/CameraCtrlHandlers.cpp:27: +../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': +../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 49 | : name(name), size(size), mtime(mtime) + | ^ +In file included from ../../../source/lib/os_path.h:26, + from ../../../source/ps/GameSetup/CmdLineArgs.h:22, + from ../../../source/tools/atlas/GameInterface/Handlers/../GameLoop.h:21, + from ../../../source/tools/atlas/GameInterface/Handlers/CameraCtrlHandlers.cpp:21: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ @@ -86107,69 +86124,6 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -In file included from ../../../source/lib/os_path.h:26, - from ../../../source/ps/GameSetup/CmdLineArgs.h:22, - from ../../../source/tools/atlas/GameInterface/Handlers/../GameLoop.h:21, - from ../../../source/tools/atlas/GameInterface/Handlers/MapHandlers.cpp:21: -../../../source/lib/path.h: In member function 'Path Path::Basename() const': -../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 197 | return filename; - | ^~~~~~~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': -../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 218 | Path ret = *this; - | ^~~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 231 | return ret; - | ^~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': -../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 241 | Path ret = *this; - | ^~~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -In file included from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/file/vfs/vfs_util.h:31, - from ../../../source/ps/Filesystem.h:24, - from ../../../source/ps/Game.h:24, - from ../../../source/tools/atlas/GameInterface/Handlers/ElevationHandlers.cpp:26: -../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': -../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 49 | : name(name), size(size), mtime(mtime) - | ^ -In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/graphics/HeightMipmap.h:27, - from ../../../source/graphics/Terrain.h:28, - from ../../../source/tools/atlas/GameInterface/Handlers/ElevationHandlers.cpp:24: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -In file included from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/file/vfs/vfs_util.h:31, - from ../../../source/ps/Filesystem.h:24, - from ../../../source/ps/Game.h:24, - from ../../../source/tools/atlas/GameInterface/Handlers/CameraCtrlHandlers.cpp:27: -../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': -../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 49 | : name(name), size(size), mtime(mtime) - | ^ -In file included from ../../../source/lib/os_path.h:26, - from ../../../source/ps/GameSetup/CmdLineArgs.h:22, - from ../../../source/tools/atlas/GameInterface/Handlers/../GameLoop.h:21, - from ../../../source/tools/atlas/GameInterface/Handlers/CameraCtrlHandlers.cpp:21: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, @@ -86203,36 +86157,36 @@ ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ +In file included from ../../../source/lib/file/vfs/vfs_path.h:26, + from ../../../source/graphics/HeightMipmap.h:27, + from ../../../source/graphics/Terrain.h:28, + from ../../../source/tools/atlas/GameInterface/Handlers/ElevationHandlers.cpp:24: +../../../source/lib/path.h: In member function 'Path Path::Basename() const': +../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 197 | return filename; + | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 231 | return ret; - | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': -../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 241 | Path ret = *this; +../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 231 | return ret; + | ^~~ +../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': +../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 218 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -In file included from ../../../source/lib/os_path.h:26, - from ../../../source/ps/GameSetup/CmdLineArgs.h:22, - from ../../../source/tools/atlas/GameInterface/Handlers/../GameLoop.h:21, - from ../../../source/tools/atlas/GameInterface/Handlers/CinemaHandler.cpp:22: -../../../source/lib/path.h: In member function 'Path Path::Basename() const': -../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 197 | return filename; - | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': -../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 218 | Path ret = *this; +../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': +../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 241 | Path ret = *this; | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) @@ -86250,10 +86204,10 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/graphics/HeightMipmap.h:27, - from ../../../source/graphics/Terrain.h:28, - from ../../../source/tools/atlas/GameInterface/Handlers/EnvironmentHandlers.cpp:25: +In file included from ../../../source/lib/os_path.h:26, + from ../../../source/ps/GameSetup/CmdLineArgs.h:22, + from ../../../source/tools/atlas/GameInterface/Handlers/../GameLoop.h:21, + from ../../../source/tools/atlas/GameInterface/Handlers/CinemaHandler.cpp:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -86296,29 +86250,10 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -PlayerHandlers.cpp -mkdir -p obj/atlas_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/PlayerHandlers.o" -MF "obj/atlas_Release/PlayerHandlers.d" -c "../../../source/tools/atlas/GameInterface/Handlers/PlayerHandlers.cpp" -In file included from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/file/vfs/vfs_util.h:31, - from ../../../source/ps/Filesystem.h:24, - from ../../../source/ps/Game.h:24, - from ../../../source/tools/atlas/GameInterface/Handlers/EnvironmentHandlers.cpp:28: -../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': -../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 49 | : name(name), size(size), mtime(mtime) - | ^ -In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/graphics/HeightMipmap.h:27, - from ../../../source/graphics/Terrain.h:28, - from ../../../source/tools/atlas/GameInterface/Handlers/EnvironmentHandlers.cpp:25: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/GameSetup/CmdLineArgs.h:22, - from ../../../source/tools/atlas/GameInterface/GameLoop.h:21, - from ../../../source/tools/atlas/GameInterface/GameLoop.cpp:20: + from ../../../source/tools/atlas/GameInterface/Handlers/../GameLoop.h:21, + from ../../../source/tools/atlas/GameInterface/Handlers/GraphicsSetupHandlers.cpp:21: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -86350,6 +86285,22 @@ from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/ps/Game.h:24, + from ../../../source/tools/atlas/GameInterface/Handlers/ElevationHandlers.cpp:26: +../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': +../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 49 | : name(name), size(size), mtime(mtime) + | ^ +In file included from ../../../source/lib/file/vfs/vfs_path.h:26, + from ../../../source/graphics/HeightMipmap.h:27, + from ../../../source/graphics/Terrain.h:28, + from ../../../source/tools/atlas/GameInterface/Handlers/ElevationHandlers.cpp:24: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +In file included from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/lib/file/vfs/vfs_util.h:31, + from ../../../source/ps/Filesystem.h:24, + from ../../../source/ps/Game.h:24, from ../../../source/tools/atlas/GameInterface/Handlers/CinemaHandler.cpp:27: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] @@ -86362,10 +86313,47 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +In file included from ../../../source/tools/atlas/GameInterface/Handlers/CameraCtrlHandlers.cpp:27: +../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': +../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 201 | { return m_ReplayPath; } + | ^~~~~~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/GameSetup/CmdLineArgs.h:22, from ../../../source/tools/atlas/GameInterface/Handlers/../GameLoop.h:21, - from ../../../source/tools/atlas/GameInterface/Handlers/GraphicsSetupHandlers.cpp:21: + from ../../../source/tools/atlas/GameInterface/Handlers/CameraCtrlHandlers.cpp:21: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +In file included from ../../../source/tools/atlas/GameInterface/Handlers/ElevationHandlers.cpp:26: +../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': +../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 201 | { return m_ReplayPath; } + | ^~~~~~~~~~~~ +In file included from ../../../source/lib/file/vfs/vfs_path.h:26, + from ../../../source/graphics/HeightMipmap.h:27, + from ../../../source/graphics/Terrain.h:28, + from ../../../source/tools/atlas/GameInterface/Handlers/ElevationHandlers.cpp:24: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +In file included from ../../../source/tools/atlas/GameInterface/Brushes.cpp:22: +../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': +../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 201 | { return m_ReplayPath; } + | ^~~~~~~~~~~~ +In file included from ../../../source/lib/os_path.h:26, + from ../../../source/lib/file/file.h:30, + from ../../../source/ps/Filesystem.h:21, + from ../../../source/ps/Game.h:24, + from ../../../source/tools/atlas/GameInterface/Brushes.cpp:22: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +In file included from ../../../source/lib/file/vfs/vfs_path.h:26, + from ../../../source/graphics/HeightMipmap.h:27, + from ../../../source/graphics/Terrain.h:28, + from ../../../source/tools/atlas/GameInterface/Handlers/EnvironmentHandlers.cpp:25: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -86393,10 +86381,41 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +In file included from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/lib/file/vfs/vfs_util.h:31, + from ../../../source/ps/Filesystem.h:24, + from ../../../source/ps/Game.h:24, + from ../../../source/tools/atlas/GameInterface/Handlers/EnvironmentHandlers.cpp:28: +../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': +../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 49 | : name(name), size(size), mtime(mtime) + | ^ +In file included from ../../../source/lib/file/vfs/vfs_path.h:26, + from ../../../source/graphics/HeightMipmap.h:27, + from ../../../source/graphics/Terrain.h:28, + from ../../../source/tools/atlas/GameInterface/Handlers/EnvironmentHandlers.cpp:25: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +In file included from ../../../source/tools/atlas/GameInterface/Handlers/CinemaHandler.cpp:27: +../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': +../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 201 | { return m_ReplayPath; } + | ^~~~~~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/GameSetup/CmdLineArgs.h:22, from ../../../source/tools/atlas/GameInterface/Handlers/../GameLoop.h:21, - from ../../../source/tools/atlas/GameInterface/Handlers/MiscHandlers.cpp:23: + from ../../../source/tools/atlas/GameInterface/Handlers/CinemaHandler.cpp:22: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +ObjectHandlers.cpp +mkdir -p obj/atlas_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/ObjectHandlers.o" -MF "obj/atlas_Release/ObjectHandlers.d" -c "../../../source/tools/atlas/GameInterface/Handlers/ObjectHandlers.cpp" +In file included from ../../../source/lib/os_path.h:26, + from ../../../source/ps/GameSetup/CmdLineArgs.h:22, + from ../../../source/tools/atlas/GameInterface/Handlers/../GameLoop.h:21, + from ../../../source/tools/atlas/GameInterface/Handlers/MapHandlers.cpp:21: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -86424,22 +86443,10 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -In file included from ../../../source/tools/atlas/GameInterface/Handlers/ElevationHandlers.cpp:26: -../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': -../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 201 | { return m_ReplayPath; } - | ^~~~~~~~~~~~ -In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/graphics/HeightMipmap.h:27, - from ../../../source/graphics/Terrain.h:28, - from ../../../source/tools/atlas/GameInterface/Handlers/ElevationHandlers.cpp:24: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/graphics/MeshManager.h:21, - from ../../../source/graphics/Model.h:29, - from ../../../source/tools/atlas/GameInterface/Handlers/ObjectHandlers.cpp:29: +In file included from ../../../source/lib/os_path.h:26, + from ../../../source/ps/GameSetup/CmdLineArgs.h:22, + from ../../../source/tools/atlas/GameInterface/GameLoop.h:21, + from ../../../source/tools/atlas/GameInterface/GameLoop.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -86467,34 +86474,21 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -In file included from ../../../source/tools/atlas/GameInterface/Handlers/CameraCtrlHandlers.cpp:27: -../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': -../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 201 | { return m_ReplayPath; } - | ^~~~~~~~~~~~ -In file included from ../../../source/lib/os_path.h:26, - from ../../../source/ps/GameSetup/CmdLineArgs.h:22, - from ../../../source/tools/atlas/GameInterface/Handlers/../GameLoop.h:21, - from ../../../source/tools/atlas/GameInterface/Handlers/CameraCtrlHandlers.cpp:21: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -In file included from ../../../source/tools/atlas/GameInterface/Brushes.cpp:22: +PlayerHandlers.cpp +mkdir -p obj/atlas_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/PlayerHandlers.o" -MF "obj/atlas_Release/PlayerHandlers.d" -c "../../../source/tools/atlas/GameInterface/Handlers/PlayerHandlers.cpp" +In file included from ../../../source/tools/atlas/GameInterface/Handlers/EnvironmentHandlers.cpp:28: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 201 | { return m_ReplayPath; } | ^~~~~~~~~~~~ -In file included from ../../../source/lib/os_path.h:26, - from ../../../source/lib/file/file.h:30, - from ../../../source/ps/Filesystem.h:21, - from ../../../source/ps/Game.h:24, - from ../../../source/tools/atlas/GameInterface/Brushes.cpp:22: +In file included from ../../../source/lib/file/vfs/vfs_path.h:26, + from ../../../source/graphics/HeightMipmap.h:27, + from ../../../source/graphics/Terrain.h:28, + from ../../../source/tools/atlas/GameInterface/Handlers/EnvironmentHandlers.cpp:25: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -TerrainHandlers.cpp -mkdir -p obj/atlas_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/TerrainHandlers.o" -MF "obj/atlas_Release/TerrainHandlers.d" -c "../../../source/tools/atlas/GameInterface/Handlers/TerrainHandlers.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/graphics/TextureManager.h:26, from ../../../source/tools/atlas/GameInterface/GameLoop.cpp:31: @@ -86521,44 +86515,10 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -InputProcessor.cpp -mkdir -p obj/atlas_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/InputProcessor.o" -MF "obj/atlas_Release/InputProcessor.d" -c "../../../source/tools/atlas/GameInterface/InputProcessor.cpp" -In file included from ../../../source/tools/atlas/GameInterface/Handlers/EnvironmentHandlers.cpp:28: -../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': -../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 201 | { return m_ReplayPath; } - | ^~~~~~~~~~~~ -In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/graphics/HeightMipmap.h:27, - from ../../../source/graphics/Terrain.h:28, - from ../../../source/tools/atlas/GameInterface/Handlers/EnvironmentHandlers.cpp:25: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -MessagePasserImpl.cpp -mkdir -p obj/atlas_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/MessagePasserImpl.o" -MF "obj/atlas_Release/MessagePasserImpl.d" -c "../../../source/tools/atlas/GameInterface/MessagePasserImpl.cpp" -In file included from ../../../source/tools/atlas/GameInterface/Handlers/CinemaHandler.cpp:27: -../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': -../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 201 | { return m_ReplayPath; } - | ^~~~~~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/GameSetup/CmdLineArgs.h:22, from ../../../source/tools/atlas/GameInterface/Handlers/../GameLoop.h:21, - from ../../../source/tools/atlas/GameInterface/Handlers/CinemaHandler.cpp:22: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -Misc.cpp -mkdir -p obj/atlas_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/Misc.o" -MF "obj/atlas_Release/Misc.d" -c "../../../source/tools/atlas/GameInterface/Misc.cpp" -In file included from ../../../source/lib/os_path.h:26, - from ../../../source/ps/GameSetup/CmdLineArgs.h:22, - from ../../../source/tools/atlas/GameInterface/GameLoop.h:21, - from ../../../source/tools/atlas/GameInterface/InputProcessor.h:21, - from ../../../source/tools/atlas/GameInterface/InputProcessor.cpp:20: + from ../../../source/tools/atlas/GameInterface/Handlers/MiscHandlers.cpp:23: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -86586,23 +86546,15 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -In file included from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/file/vfs/vfs_util.h:31, - from ../../../source/ps/Filesystem.h:24, - from ../../../source/ps/Game.h:24, - from ../../../source/tools/atlas/GameInterface/InputProcessor.cpp:22: -../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': -../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 49 | : name(name), size(size), mtime(mtime) - | ^ -In file included from ../../../source/lib/os_path.h:26, - from ../../../source/ps/GameSetup/CmdLineArgs.h:22, - from ../../../source/tools/atlas/GameInterface/GameLoop.h:21, - from ../../../source/tools/atlas/GameInterface/InputProcessor.h:21, - from ../../../source/tools/atlas/GameInterface/InputProcessor.cpp:20: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ +TerrainHandlers.cpp +mkdir -p obj/atlas_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/TerrainHandlers.o" -MF "obj/atlas_Release/TerrainHandlers.d" -c "../../../source/tools/atlas/GameInterface/Handlers/TerrainHandlers.cpp" +InputProcessor.cpp +mkdir -p obj/atlas_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/InputProcessor.o" -MF "obj/atlas_Release/InputProcessor.d" -c "../../../source/tools/atlas/GameInterface/InputProcessor.cpp" +MessagePasserImpl.cpp +mkdir -p obj/atlas_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/MessagePasserImpl.o" -MF "obj/atlas_Release/MessagePasserImpl.d" -c "../../../source/tools/atlas/GameInterface/MessagePasserImpl.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/ps/XML/RelaxNG.h:21, from ../../../source/graphics/ShaderManager.h:32, @@ -86620,10 +86572,10 @@ 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/os_path.h:26, - from ../../../source/lib/file/file.h:30, - from ../../../source/ps/Filesystem.h:21, - from ../../../source/ps/Game.h:24, - from ../../../source/tools/atlas/GameInterface/Misc.cpp:25: + from ../../../source/ps/GameSetup/CmdLineArgs.h:22, + from ../../../source/tools/atlas/GameInterface/GameLoop.h:21, + from ../../../source/tools/atlas/GameInterface/InputProcessor.h:21, + from ../../../source/tools/atlas/GameInterface/InputProcessor.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -86651,20 +86603,18 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -In file included from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/file/vfs/vfs_util.h:31, - from ../../../source/ps/Filesystem.h:24, - from ../../../source/ps/Game.h:24, - from ../../../source/tools/atlas/GameInterface/Misc.cpp:25: -../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': -../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 49 | : name(name), size(size), mtime(mtime) - | ^ +In file included from ../../../source/graphics/TerrainTextureEntry.h:24, + from ../../../source/graphics/MiniPatch.h:27, + from ../../../source/graphics/Patch.h:25, + from ../../../source/tools/atlas/GameInterface/Handlers/MapHandlers.cpp:28: +../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': +../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) + | ^ In file included from ../../../source/lib/os_path.h:26, - from ../../../source/lib/file/file.h:30, - from ../../../source/ps/Filesystem.h:21, - from ../../../source/ps/Game.h:24, - from ../../../source/tools/atlas/GameInterface/Misc.cpp:25: + from ../../../source/ps/GameSetup/CmdLineArgs.h:22, + from ../../../source/tools/atlas/GameInterface/Handlers/../GameLoop.h:21, + from ../../../source/tools/atlas/GameInterface/Handlers/MapHandlers.cpp:21: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ @@ -86672,30 +86622,16 @@ from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/ps/Game.h:24, - from ../../../source/tools/atlas/GameInterface/Handlers/ObjectHandlers.cpp:39: + from ../../../source/tools/atlas/GameInterface/InputProcessor.cpp:22: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ -In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/graphics/MeshManager.h:21, - from ../../../source/graphics/Model.h:29, - from ../../../source/tools/atlas/GameInterface/Handlers/ObjectHandlers.cpp:29: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -In file included from ../../../source/graphics/TerrainTextureEntry.h:24, - from ../../../source/graphics/MiniPatch.h:27, - from ../../../source/graphics/Patch.h:25, - from ../../../source/tools/atlas/GameInterface/Handlers/MapHandlers.cpp:28: -../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': -../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) - | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/GameSetup/CmdLineArgs.h:22, - from ../../../source/tools/atlas/GameInterface/Handlers/../GameLoop.h:21, - from ../../../source/tools/atlas/GameInterface/Handlers/MapHandlers.cpp:21: + from ../../../source/tools/atlas/GameInterface/GameLoop.h:21, + from ../../../source/tools/atlas/GameInterface/InputProcessor.h:21, + from ../../../source/tools/atlas/GameInterface/InputProcessor.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ @@ -86711,6 +86647,22 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +In file included from ../../../source/graphics/TerrainTextureEntry.h:24, + from ../../../source/graphics/MiniPatch.h:27, + from ../../../source/graphics/Patch.h:25, + from ../../../source/tools/atlas/GameInterface/ActorViewer.cpp:31: +../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': +../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) + | ^ +In file included from ../../../source/lib/os_path.h:26, + from ../../../source/lib/file/file_system.h:30, + from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/graphics/ColladaManager.h:21, + from ../../../source/tools/atlas/GameInterface/ActorViewer.cpp:24: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/InputProcessor.cpp:22: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] @@ -86724,19 +86676,6 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -In file included from ../../../source/tools/atlas/GameInterface/Misc.cpp:25: -../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': -../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 201 | { return m_ReplayPath; } - | ^~~~~~~~~~~~ -In file included from ../../../source/lib/os_path.h:26, - from ../../../source/lib/file/file.h:30, - from ../../../source/ps/Filesystem.h:21, - from ../../../source/ps/Game.h:24, - from ../../../source/tools/atlas/GameInterface/Misc.cpp:25: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file.h:30, from ../../../source/ps/Filesystem.h:21, @@ -86786,31 +86725,34 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -In file included from ../../../source/tools/atlas/GameInterface/Handlers/ObjectHandlers.cpp:39: -../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': -../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 201 | { return m_ReplayPath; } - | ^~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/graphics/MeshManager.h:21, from ../../../source/graphics/Model.h:29, from ../../../source/tools/atlas/GameInterface/Handlers/ObjectHandlers.cpp:29: +../../../source/lib/path.h: In member function 'Path Path::Basename() const': +../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 197 | return filename; + | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -In file included from ../../../source/graphics/TerrainTextureEntry.h:24, - from ../../../source/graphics/MiniPatch.h:27, - from ../../../source/graphics/Patch.h:25, - from ../../../source/tools/atlas/GameInterface/ActorViewer.cpp:31: -../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': -../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) - | ^ -In file included from ../../../source/lib/os_path.h:26, - from ../../../source/lib/file/file_system.h:30, - from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/graphics/ColladaManager.h:21, - from ../../../source/tools/atlas/GameInterface/ActorViewer.cpp:24: +../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': +../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 218 | Path ret = *this; + | ^~~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 231 | return ret; + | ^~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': +../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 241 | Path ret = *this; + | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ @@ -86865,24 +86807,6 @@ | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, - from ../../../source/gui/CGUISprite.h:42, - from ../../../source/gui/GUItext.h:35, - from ../../../source/gui/CGUIList.h:22, - from ../../../source/gui/GUI.h:42, - from ../../../source/tools/atlas/GameInterface/Handlers/MiscHandlers.cpp:28: -../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': -../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 49 | : name(name), size(size), mtime(mtime) - | ^ -In file included from ../../../source/lib/os_path.h:26, - from ../../../source/ps/GameSetup/CmdLineArgs.h:22, - from ../../../source/tools/atlas/GameInterface/Handlers/../GameLoop.h:21, - from ../../../source/tools/atlas/GameInterface/Handlers/MiscHandlers.cpp:23: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -In file included from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/graphics/TerrainTextureManager.h:25, from ../../../source/graphics/TerrainTextureEntry.h:23, from ../../../source/graphics/MiniPatch.h:27, @@ -86924,6 +86848,40 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +In file included from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/lib/res/graphics/ogl_tex.h:151, + from ../../../source/gui/CGUISprite.h:42, + from ../../../source/gui/GUItext.h:35, + from ../../../source/gui/CGUIList.h:22, + from ../../../source/gui/GUI.h:42, + from ../../../source/tools/atlas/GameInterface/Handlers/MiscHandlers.cpp:28: +../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': +../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 49 | : name(name), size(size), mtime(mtime) + | ^ +In file included from ../../../source/lib/os_path.h:26, + from ../../../source/ps/GameSetup/CmdLineArgs.h:22, + from ../../../source/tools/atlas/GameInterface/Handlers/../GameLoop.h:21, + from ../../../source/tools/atlas/GameInterface/Handlers/MiscHandlers.cpp:23: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +In file included from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/lib/file/vfs/vfs_util.h:31, + from ../../../source/ps/Filesystem.h:24, + from ../../../source/ps/Game.h:24, + from ../../../source/tools/atlas/GameInterface/Handlers/ObjectHandlers.cpp:39: +../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': +../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 49 | : name(name), size(size), mtime(mtime) + | ^ +In file included from ../../../source/lib/file/vfs/vfs_path.h:26, + from ../../../source/graphics/MeshManager.h:21, + from ../../../source/graphics/Model.h:29, + from ../../../source/tools/atlas/GameInterface/Handlers/ObjectHandlers.cpp:29: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ In file included from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, @@ -86962,15 +86920,6 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -Register.cpp -mkdir -p obj/atlas_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/Register.o" -MF "obj/atlas_Release/Register.d" -c "../../../source/tools/atlas/GameInterface/Register.cpp" -SimState.cpp -mkdir -p obj/atlas_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/SimState.o" -MF "obj/atlas_Release/SimState.d" -c "../../../source/tools/atlas/GameInterface/SimState.cpp" -View.cpp -mkdir -p obj/atlas_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/View.o" -MF "obj/atlas_Release/View.d" -c "../../../source/tools/atlas/GameInterface/View.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, @@ -87016,15 +86965,24 @@ ../../../source/tools/atlas/GameInterface/GameLoop.cpp:110:69: note: synthesized method 'CmdLineArgs::CmdLineArgs(const CmdLineArgs&)' first required here 110 | const CmdLineArgs args = *reinterpret_cast(data); | ^ -In file included from ../../../source/tools/atlas/GameInterface/Handlers/MiscHandlers.cpp:32: +Misc.cpp +mkdir -p obj/atlas_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/Misc.o" -MF "obj/atlas_Release/Misc.d" -c "../../../source/tools/atlas/GameInterface/Misc.cpp" +Register.cpp +mkdir -p obj/atlas_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/Register.o" -MF "obj/atlas_Release/Register.d" -c "../../../source/tools/atlas/GameInterface/Register.cpp" +SimState.cpp +mkdir -p obj/atlas_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/SimState.o" -MF "obj/atlas_Release/SimState.d" -c "../../../source/tools/atlas/GameInterface/SimState.cpp" +In file included from ../../../source/tools/atlas/GameInterface/Handlers/ObjectHandlers.cpp:39: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 201 | { return m_ReplayPath; } | ^~~~~~~~~~~~ -In file included from ../../../source/lib/os_path.h:26, - from ../../../source/ps/GameSetup/CmdLineArgs.h:22, - from ../../../source/tools/atlas/GameInterface/Handlers/../GameLoop.h:21, - from ../../../source/tools/atlas/GameInterface/Handlers/MiscHandlers.cpp:23: +In file included from ../../../source/lib/file/vfs/vfs_path.h:26, + from ../../../source/graphics/MeshManager.h:21, + from ../../../source/graphics/Model.h:29, + from ../../../source/tools/atlas/GameInterface/Handlers/ObjectHandlers.cpp:29: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ @@ -87032,7 +86990,7 @@ from ../../../source/lib/file/file.h:30, from ../../../source/ps/Filesystem.h:21, from ../../../source/ps/Game.h:24, - from ../../../source/tools/atlas/GameInterface/SimState.cpp:22: + from ../../../source/tools/atlas/GameInterface/Misc.cpp:25: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -87064,7 +87022,7 @@ from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/ps/Game.h:24, - from ../../../source/tools/atlas/GameInterface/SimState.cpp:22: + from ../../../source/tools/atlas/GameInterface/Misc.cpp:25: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) @@ -87073,14 +87031,43 @@ from ../../../source/lib/file/file.h:30, from ../../../source/ps/Filesystem.h:21, from ../../../source/ps/Game.h:24, - from ../../../source/tools/atlas/GameInterface/SimState.cpp:22: + from ../../../source/tools/atlas/GameInterface/Misc.cpp:25: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +View.cpp +mkdir -p obj/atlas_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/atlas -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/atlas_Release/precompiled.h -o "obj/atlas_Release/View.o" -MF "obj/atlas_Release/View.d" -c "../../../source/tools/atlas/GameInterface/View.cpp" +In file included from ../../../source/tools/atlas/GameInterface/Handlers/MiscHandlers.cpp:32: +../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': +../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 201 | { return m_ReplayPath; } + | ^~~~~~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/ps/GameSetup/CmdLineArgs.h:22, - from ../../../source/tools/atlas/GameInterface/GameLoop.h:21, - from ../../../source/tools/atlas/GameInterface/View.cpp:23: + from ../../../source/tools/atlas/GameInterface/Handlers/../GameLoop.h:21, + from ../../../source/tools/atlas/GameInterface/Handlers/MiscHandlers.cpp:23: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +In file included from ../../../source/tools/atlas/GameInterface/Misc.cpp:25: +../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': +../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 201 | { return m_ReplayPath; } + | ^~~~~~~~~~~~ +In file included from ../../../source/lib/os_path.h:26, + from ../../../source/lib/file/file.h:30, + from ../../../source/ps/Filesystem.h:21, + from ../../../source/ps/Game.h:24, + from ../../../source/tools/atlas/GameInterface/Misc.cpp:25: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +In file included from ../../../source/lib/os_path.h:26, + from ../../../source/lib/file/file.h:30, + from ../../../source/ps/Filesystem.h:21, + from ../../../source/ps/Game.h:24, + from ../../../source/tools/atlas/GameInterface/SimState.cpp:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -87108,6 +87095,23 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +In file included from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/lib/file/vfs/vfs_util.h:31, + from ../../../source/ps/Filesystem.h:24, + from ../../../source/ps/Game.h:24, + from ../../../source/tools/atlas/GameInterface/SimState.cpp:22: +../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': +../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 49 | : name(name), size(size), mtime(mtime) + | ^ +In file included from ../../../source/lib/os_path.h:26, + from ../../../source/lib/file/file.h:30, + from ../../../source/ps/Filesystem.h:21, + from ../../../source/ps/Game.h:24, + from ../../../source/tools/atlas/GameInterface/SimState.cpp:22: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/SimState.cpp:22: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': ../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] @@ -87121,6 +87125,37 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +In file included from ../../../source/lib/os_path.h:26, + from ../../../source/ps/GameSetup/CmdLineArgs.h:22, + from ../../../source/tools/atlas/GameInterface/GameLoop.h:21, + from ../../../source/tools/atlas/GameInterface/View.cpp:23: +../../../source/lib/path.h: In member function 'Path Path::Basename() const': +../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 197 | return filename; + | ^~~~~~~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': +../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 218 | Path ret = *this; + | ^~~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 231 | return ret; + | ^~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': +../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 241 | Path ret = *this; + | ^~~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/renderer/VertexBuffer.h:25, @@ -87168,52 +87203,49 @@ g++ -x c++-header -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -o "obj/gui_Release/precompiled.h.gch" -MF "obj/gui_Release/precompiled.h.d" -c "../../../source/pch/gui/precompiled.h" CButton.cpp mkdir -p obj/gui_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CButton.o" -MF "obj/gui_Release/CButton.d" -c "../../../source/gui/CButton.cpp" CChart.cpp mkdir -p obj/gui_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CChart.o" -MF "obj/gui_Release/CChart.d" -c "../../../source/gui/CChart.cpp" CCheckBox.cpp mkdir -p obj/gui_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CButton.o" -MF "obj/gui_Release/CButton.d" -c "../../../source/gui/CButton.cpp" -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CChart.o" -MF "obj/gui_Release/CChart.d" -c "../../../source/gui/CChart.cpp" -CDropDown.cpp g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CCheckBox.o" -MF "obj/gui_Release/CCheckBox.d" -c "../../../source/gui/CCheckBox.cpp" +CDropDown.cpp mkdir -p obj/gui_Release CGUI.cpp -mkdir -p obj/gui_Release -CGUIScrollBarVertical.cpp g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CDropDown.o" -MF "obj/gui_Release/CDropDown.d" -c "../../../source/gui/CDropDown.cpp" -CGUISprite.cpp -mkdir -p obj/gui_Release mkdir -p obj/gui_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CGUI.o" -MF "obj/gui_Release/CGUI.d" -c "../../../source/gui/CGUI.cpp" +CGUIScrollBarVertical.cpp +mkdir -p obj/gui_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CGUIScrollBarVertical.o" -MF "obj/gui_Release/CGUIScrollBarVertical.d" -c "../../../source/gui/CGUIScrollBarVertical.cpp" -CImage.cpp +CGUISprite.cpp +mkdir -p obj/gui_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CGUISprite.o" -MF "obj/gui_Release/CGUISprite.d" -c "../../../source/gui/CGUISprite.cpp" +CImage.cpp mkdir -p obj/gui_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CImage.o" -MF "obj/gui_Release/CImage.d" -c "../../../source/gui/CImage.cpp" CInput.cpp -mkdir -p obj/gui_Release CList.cpp -COList.cpp -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CImage.o" -MF "obj/gui_Release/CImage.d" -c "../../../source/gui/CImage.cpp" mkdir -p obj/gui_Release mkdir -p obj/gui_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CInput.o" -MF "obj/gui_Release/CInput.d" -c "../../../source/gui/CInput.cpp" g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CList.o" -MF "obj/gui_Release/CList.d" -c "../../../source/gui/CList.cpp" -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/COList.o" -MF "obj/gui_Release/COList.d" -c "../../../source/gui/COList.cpp" +COList.cpp CProgressBar.cpp mkdir -p obj/gui_Release -CRadioButton.cpp -CSlider.cpp -mkdir -p obj/gui_Release mkdir -p obj/gui_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/COList.o" -MF "obj/gui_Release/COList.d" -c "../../../source/gui/COList.cpp" g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CProgressBar.o" -MF "obj/gui_Release/CProgressBar.d" -c "../../../source/gui/CProgressBar.cpp" +CRadioButton.cpp +mkdir -p obj/gui_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CRadioButton.o" -MF "obj/gui_Release/CRadioButton.d" -c "../../../source/gui/CRadioButton.cpp" -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CSlider.o" -MF "obj/gui_Release/CSlider.d" -c "../../../source/gui/CSlider.cpp" +CSlider.cpp CText.cpp -CTooltip.cpp mkdir -p obj/gui_Release mkdir -p obj/gui_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CSlider.o" -MF "obj/gui_Release/CSlider.d" -c "../../../source/gui/CSlider.cpp" g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CText.o" -MF "obj/gui_Release/CText.d" -c "../../../source/gui/CText.cpp" -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CTooltip.o" -MF "obj/gui_Release/CTooltip.d" -c "../../../source/gui/CTooltip.cpp" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, @@ -87334,9 +87366,8 @@ from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, - from ../../../source/gui/IGUIScrollBar.h:40, - from ../../../source/gui/CGUIScrollBarVertical.h:40, - from ../../../source/gui/CGUIScrollBarVertical.cpp:20: + from ../../../source/gui/CCheckBox.h:21, + from ../../../source/gui/CCheckBox.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -87364,30 +87395,18 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -In file included from ../../../source/lib/os_path.h:26, - from ../../../source/lib/file/file_system.h:30, - from ../../../source/lib/file/vfs/vfs.h:31, +In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, - from ../../../source/gui/CRadioButton.h:21, - from ../../../source/gui/CRadioButton.cpp:20: -../../../source/lib/path.h: In member function 'Path Path::Basename() const': -../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 197 | return filename; - | ^~~~~~~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': -../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 218 | Path ret = *this; - | ^~~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ + from ../../../source/gui/CCheckBox.h:21, + from ../../../source/gui/CCheckBox.cpp:20: +../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': +../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 49 | : name(name), size(size), mtime(mtime) + | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, @@ -87396,45 +87415,11 @@ from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, - from ../../../source/gui/CImage.h:21, - from ../../../source/gui/CImage.cpp:20: -../../../source/lib/path.h: In member function 'Path Path::Basename() const': -../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 197 | return filename; - | ^~~~~~~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 231 | return ret; - | ^~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': -../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 241 | Path ret = *this; - | ^~~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': -../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 218 | Path ret = *this; - | ^~~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 231 | return ret; - | ^~~ + from ../../../source/gui/CCheckBox.h:21, + from ../../../source/gui/CCheckBox.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': -../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 241 | Path ret = *this; - | ^~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, @@ -87443,7 +87428,8 @@ from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, - from ../../../source/gui/CProgressBar.cpp:20: + from ../../../source/gui/CImage.h:21, + from ../../../source/gui/CImage.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -87451,9 +87437,6 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; @@ -87474,33 +87457,14 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -In file included from ../../../source/lib/os_path.h:26, - from ../../../source/lib/file/file_system.h:30, - from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/res/graphics/ogl_tex.h:151, - from ../../../source/gui/CGUISprite.h:42, - from ../../../source/gui/GUItext.h:35, - from ../../../source/gui/CGUIList.h:22, - from ../../../source/gui/GUI.h:42, - from ../../../source/gui/IGUITextOwner.h:38, - from ../../../source/gui/CTooltip.h:21, - from ../../../source/gui/CTooltip.cpp:20: -../../../source/lib/path.h: In member function 'Path Path::Basename() const': -../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 197 | return filename; - | ^~~~~~~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, - from ../../../source/gui/IGUIScrollBar.h:40, - from ../../../source/gui/CGUIScrollBarVertical.h:40, - from ../../../source/gui/CGUIScrollBarVertical.cpp:20: + from ../../../source/gui/CImage.h:21, + from ../../../source/gui/CImage.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) @@ -87513,16 +87477,8 @@ from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, - from ../../../source/gui/IGUIScrollBar.h:40, - from ../../../source/gui/CGUIScrollBarVertical.h:40, - from ../../../source/gui/CGUIScrollBarVertical.cpp:20: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': -../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 218 | Path ret = *this; - | ^~~~ + from ../../../source/gui/CImage.h:21, + from ../../../source/gui/CImage.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ @@ -87534,8 +87490,8 @@ from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, - from ../../../source/gui/CText.h:21, - from ../../../source/gui/CText.cpp:20: + from ../../../source/gui/CChart.h:21, + from ../../../source/gui/CChart.cpp:19: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -87543,19 +87499,6 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 231 | return ret; - | ^~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': -../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 241 | Path ret = *this; - | ^~~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; @@ -87582,8 +87525,8 @@ from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, - from ../../../source/gui/CRadioButton.h:21, - from ../../../source/gui/CRadioButton.cpp:20: + from ../../../source/gui/CChart.h:21, + from ../../../source/gui/CChart.cpp:19: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) @@ -87596,23 +87539,11 @@ from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, - from ../../../source/gui/CRadioButton.h:21, - from ../../../source/gui/CRadioButton.cpp:20: + from ../../../source/gui/CChart.h:21, + from ../../../source/gui/CChart.cpp:19: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -In file included from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/res/graphics/ogl_tex.h:151, - from ../../../source/gui/CGUISprite.h:42, - from ../../../source/gui/GUItext.h:35, - from ../../../source/gui/CGUIList.h:22, - from ../../../source/gui/GUI.h:42, - from ../../../source/gui/CImage.h:21, - from ../../../source/gui/CImage.cpp:20: -../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': -../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 49 | : name(name), size(size), mtime(mtime) - | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, @@ -87621,8 +87552,33 @@ from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, - from ../../../source/gui/CImage.h:21, - from ../../../source/gui/CImage.cpp:20: + from ../../../source/gui/IGUIScrollBar.h:40, + from ../../../source/gui/CGUIScrollBarVertical.h:40, + from ../../../source/gui/CGUIScrollBarVertical.cpp:20: +../../../source/lib/path.h: In member function 'Path Path::Basename() const': +../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 197 | return filename; + | ^~~~~~~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': +../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 218 | Path ret = *this; + | ^~~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 231 | return ret; + | ^~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': +../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 241 | Path ret = *this; + | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ @@ -87632,7 +87588,9 @@ from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, - from ../../../source/gui/CProgressBar.cpp:20: + from ../../../source/gui/IGUIScrollBar.h:40, + from ../../../source/gui/CGUIScrollBarVertical.h:40, + from ../../../source/gui/CGUIScrollBarVertical.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) @@ -87645,7 +87603,9 @@ from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, - from ../../../source/gui/CProgressBar.cpp:20: + from ../../../source/gui/IGUIScrollBar.h:40, + from ../../../source/gui/CGUIScrollBarVertical.h:40, + from ../../../source/gui/CGUIScrollBarVertical.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ @@ -87657,8 +87617,8 @@ from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, - from ../../../source/gui/CSlider.h:21, - from ../../../source/gui/CSlider.cpp:19: + from ../../../source/gui/CDropDown.h:36, + from ../../../source/gui/CDropDown.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -87692,9 +87652,8 @@ from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, - from ../../../source/gui/IGUITextOwner.h:38, - from ../../../source/gui/CTooltip.h:21, - from ../../../source/gui/CTooltip.cpp:20: + from ../../../source/gui/CDropDown.h:36, + from ../../../source/gui/CDropDown.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) @@ -87707,24 +87666,11 @@ from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, - from ../../../source/gui/IGUITextOwner.h:38, - from ../../../source/gui/CTooltip.h:21, - from ../../../source/gui/CTooltip.cpp:20: + from ../../../source/gui/CDropDown.h:36, + from ../../../source/gui/CDropDown.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -In file included from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/res/graphics/ogl_tex.h:151, - from ../../../source/gui/CGUISprite.h:42, - from ../../../source/gui/GUItext.h:35, - from ../../../source/gui/CGUIList.h:22, - from ../../../source/gui/GUI.h:42, - from ../../../source/gui/CText.h:21, - from ../../../source/gui/CText.cpp:20: -../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': -../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 49 | : name(name), size(size), mtime(mtime) - | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, @@ -87735,6 +87681,30 @@ from ../../../source/gui/GUI.h:42, from ../../../source/gui/CText.h:21, from ../../../source/gui/CText.cpp:20: +../../../source/lib/path.h: In member function 'Path Path::Basename() const': +../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 197 | return filename; + | ^~~~~~~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': +../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 218 | Path ret = *this; + | ^~~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 231 | return ret; + | ^~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': +../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 241 | Path ret = *this; + | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ @@ -87746,8 +87716,8 @@ from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, - from ../../../source/gui/CCheckBox.h:21, - from ../../../source/gui/CCheckBox.cpp:20: + from ../../../source/gui/CSlider.h:21, + from ../../../source/gui/CSlider.cpp:19: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -87781,8 +87751,8 @@ from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, - from ../../../source/gui/CSlider.h:21, - from ../../../source/gui/CSlider.cpp:19: + from ../../../source/gui/CText.h:21, + from ../../../source/gui/CText.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) @@ -87795,8 +87765,8 @@ from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, - from ../../../source/gui/CSlider.h:21, - from ../../../source/gui/CSlider.cpp:19: + from ../../../source/gui/CText.h:21, + from ../../../source/gui/CText.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ @@ -87806,8 +87776,8 @@ from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, - from ../../../source/gui/CCheckBox.h:21, - from ../../../source/gui/CCheckBox.cpp:20: + from ../../../source/gui/CSlider.h:21, + from ../../../source/gui/CSlider.cpp:19: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) @@ -87820,45 +87790,8 @@ from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, - from ../../../source/gui/CCheckBox.h:21, - from ../../../source/gui/CCheckBox.cpp:20: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -In file included from ../../../source/lib/os_path.h:26, - from ../../../source/lib/file/file_system.h:30, - from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/res/graphics/ogl_tex.h:151, - from ../../../source/gui/CGUISprite.h:42, - from ../../../source/gui/GUItext.h:35, - from ../../../source/gui/CGUIList.h:22, - from ../../../source/gui/GUI.h:42, - from ../../../source/gui/COList.h:20, - from ../../../source/gui/COList.cpp:20: -../../../source/lib/path.h: In member function 'Path Path::Basename() const': -../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 197 | return filename; - | ^~~~~~~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': -../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 218 | Path ret = *this; - | ^~~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 231 | return ret; - | ^~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': -../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 241 | Path ret = *this; - | ^~~~ + from ../../../source/gui/CSlider.h:21, + from ../../../source/gui/CSlider.cpp:19: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ @@ -87870,8 +87803,7 @@ from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, - from ../../../source/gui/CChart.h:21, - from ../../../source/gui/CChart.cpp:19: + from ../../../source/gui/CGUI.cpp:23: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -87905,33 +87837,7 @@ from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, - from ../../../source/gui/COList.h:20, - from ../../../source/gui/COList.cpp:20: -../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': -../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 49 | : name(name), size(size), mtime(mtime) - | ^ -In file included from ../../../source/lib/os_path.h:26, - from ../../../source/lib/file/file_system.h:30, - from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/res/graphics/ogl_tex.h:151, - from ../../../source/gui/CGUISprite.h:42, - from ../../../source/gui/GUItext.h:35, - from ../../../source/gui/CGUIList.h:22, - from ../../../source/gui/GUI.h:42, - from ../../../source/gui/COList.h:20, - from ../../../source/gui/COList.cpp:20: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -In file included from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/res/graphics/ogl_tex.h:151, - from ../../../source/gui/CGUISprite.h:42, - from ../../../source/gui/GUItext.h:35, - from ../../../source/gui/CGUIList.h:22, - from ../../../source/gui/GUI.h:42, - from ../../../source/gui/CChart.h:21, - from ../../../source/gui/CChart.cpp:19: + from ../../../source/gui/CGUI.cpp:23: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) @@ -87944,8 +87850,7 @@ from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, - from ../../../source/gui/CChart.h:21, - from ../../../source/gui/CChart.cpp:19: + from ../../../source/gui/CGUI.cpp:23: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ @@ -87957,8 +87862,9 @@ from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, - from ../../../source/gui/CDropDown.h:36, - from ../../../source/gui/CDropDown.cpp:20: + from ../../../source/gui/IGUIScrollBar.h:40, + from ../../../source/gui/CList.h:21, + from ../../../source/gui/CList.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -87992,8 +87898,9 @@ from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, - from ../../../source/gui/CDropDown.h:36, - from ../../../source/gui/CDropDown.cpp:20: + from ../../../source/gui/IGUIScrollBar.h:40, + from ../../../source/gui/CList.h:21, + from ../../../source/gui/CList.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) @@ -88006,8 +87913,9 @@ from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, - from ../../../source/gui/CDropDown.h:36, - from ../../../source/gui/CDropDown.cpp:20: + from ../../../source/gui/IGUIScrollBar.h:40, + from ../../../source/gui/CList.h:21, + from ../../../source/gui/CList.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ @@ -88056,9 +87964,8 @@ from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, - from ../../../source/gui/IGUIScrollBar.h:40, - from ../../../source/gui/CList.h:21, - from ../../../source/gui/CList.cpp:20: + from ../../../source/gui/COList.h:20, + from ../../../source/gui/COList.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -88117,9 +88024,8 @@ from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, - from ../../../source/gui/IGUIScrollBar.h:40, - from ../../../source/gui/CList.h:21, - from ../../../source/gui/CList.cpp:20: + from ../../../source/gui/COList.h:20, + from ../../../source/gui/COList.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) @@ -88132,12 +88038,60 @@ from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, - from ../../../source/gui/IGUIScrollBar.h:40, - from ../../../source/gui/CList.h:21, - from ../../../source/gui/CList.cpp:20: + from ../../../source/gui/CRadioButton.h:21, + from ../../../source/gui/CRadioButton.cpp:20: +../../../source/lib/path.h: In member function 'Path Path::Basename() const': +../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 197 | return filename; + | ^~~~~~~~ +In file included from ../../../source/lib/os_path.h:26, + from ../../../source/lib/file/file_system.h:30, + from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/lib/res/graphics/ogl_tex.h:151, + from ../../../source/gui/CGUISprite.h:42, + from ../../../source/gui/GUItext.h:35, + from ../../../source/gui/CGUIList.h:22, + from ../../../source/gui/GUI.h:42, + from ../../../source/gui/COList.h:20, + from ../../../source/gui/COList.cpp:20: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': +../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 218 | Path ret = *this; + | ^~~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 231 | return ret; + | ^~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': +../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 241 | Path ret = *this; + | ^~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +In file included from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/lib/res/graphics/ogl_tex.h:151, + from ../../../source/gui/CGUISprite.h:42, + from ../../../source/gui/GUItext.h:35, + from ../../../source/gui/CGUIList.h:22, + from ../../../source/gui/GUI.h:42, + from ../../../source/gui/CRadioButton.h:21, + from ../../../source/gui/CRadioButton.cpp:20: +../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': +../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 49 | : name(name), size(size), mtime(mtime) + | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, @@ -88146,7 +88100,20 @@ from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, - from ../../../source/gui/CGUI.cpp:23: + from ../../../source/gui/CRadioButton.h:21, + from ../../../source/gui/CRadioButton.cpp:20: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +In file included from ../../../source/lib/os_path.h:26, + from ../../../source/lib/file/file_system.h:30, + from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/lib/res/graphics/ogl_tex.h:151, + from ../../../source/gui/CGUISprite.h:42, + from ../../../source/gui/GUItext.h:35, + from ../../../source/gui/CGUIList.h:22, + from ../../../source/gui/GUI.h:42, + from ../../../source/gui/CProgressBar.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -88180,7 +88147,7 @@ from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, - from ../../../source/gui/CGUI.cpp:23: + from ../../../source/gui/CProgressBar.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) @@ -88193,30 +88160,16 @@ from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, - from ../../../source/gui/CGUI.cpp:23: + from ../../../source/gui/CProgressBar.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -GUIManager.cpp -mkdir -p obj/gui_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/GUIManager.o" -MF "obj/gui_Release/GUIManager.d" -c "../../../source/gui/GUIManager.cpp" -In file included from ../../../source/gui/CGUISprite.h:40, - from ../../../source/gui/GUItext.h:35, - from ../../../source/gui/CGUIList.h:22, - from ../../../source/gui/GUI.h:42, - from ../../../source/gui/IGUIScrollBar.h:40, - from ../../../source/gui/CGUIScrollBarVertical.h:40, - from ../../../source/gui/CGUIScrollBarVertical.cpp:20: -../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': -../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] - 146 | struct SGUIIcon - | ^~~~~~~~ In file included from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, - from ../../../source/gui/CRadioButton.h:21, - from ../../../source/gui/CRadioButton.cpp:20: + from ../../../source/gui/CImage.h:21, + from ../../../source/gui/CImage.cpp:20: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] 146 | struct SGUIIcon @@ -88226,35 +88179,15 @@ from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, - from ../../../source/gui/IGUIScrollBar.h:40, - from ../../../source/gui/CGUIScrollBarVertical.h:40, - from ../../../source/gui/CGUIScrollBarVertical.cpp:20: -../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' - 216 | CSize& operator = (const CSize& a); - | ^~~~~~~~ -In file included from ../../../source/gui/GUIbase.h:42, - from ../../../source/gui/CGUISprite.h:40, - from ../../../source/gui/GUItext.h:35, - from ../../../source/gui/CGUIList.h:22, - from ../../../source/gui/GUI.h:42, - from ../../../source/gui/CRadioButton.h:21, - from ../../../source/gui/CRadioButton.cpp:20: + from ../../../source/gui/CImage.h:21, + from ../../../source/gui/CImage.cpp:20: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' 216 | CSize& operator = (const CSize& a); | ^~~~~~~~ In file included from ../../../source/gui/GUIutil.h:35, from ../../../source/gui/GUI.h:46, - from ../../../source/gui/IGUIScrollBar.h:40, - from ../../../source/gui/CGUIScrollBarVertical.h:40, - from ../../../source/gui/CGUIScrollBarVertical.cpp:20: -../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': -../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here - 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } - | ^~~~~~ -In file included from ../../../source/gui/GUIutil.h:35, - from ../../../source/gui/GUI.h:46, - from ../../../source/gui/CRadioButton.h:21, - from ../../../source/gui/CRadioButton.cpp:20: + from ../../../source/gui/CImage.h:21, + from ../../../source/gui/CImage.cpp:20: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } @@ -88263,19 +88196,8 @@ from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, - from ../../../source/gui/CText.h:21, - from ../../../source/gui/CText.cpp:20: -../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': -../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] - 146 | struct SGUIIcon - | ^~~~~~~~ -In file included from ../../../source/gui/CGUISprite.h:40, - from ../../../source/gui/GUItext.h:35, - from ../../../source/gui/CGUIList.h:22, - from ../../../source/gui/GUI.h:42, - from ../../../source/gui/IGUITextOwner.h:38, - from ../../../source/gui/CTooltip.h:21, - from ../../../source/gui/CTooltip.cpp:20: + from ../../../source/gui/CDropDown.h:36, + from ../../../source/gui/CDropDown.cpp:20: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] 146 | struct SGUIIcon @@ -88285,39 +88207,35 @@ from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, - from ../../../source/gui/IGUITextOwner.h:38, - from ../../../source/gui/CTooltip.h:21, - from ../../../source/gui/CTooltip.cpp:20: -../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' - 216 | CSize& operator = (const CSize& a); - | ^~~~~~~~ -In file included from ../../../source/gui/GUIbase.h:42, - from ../../../source/gui/CGUISprite.h:40, - from ../../../source/gui/GUItext.h:35, - from ../../../source/gui/CGUIList.h:22, - from ../../../source/gui/GUI.h:42, - from ../../../source/gui/CText.h:21, - from ../../../source/gui/CText.cpp:20: + from ../../../source/gui/CDropDown.h:36, + from ../../../source/gui/CDropDown.cpp:20: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' 216 | CSize& operator = (const CSize& a); | ^~~~~~~~ In file included from ../../../source/gui/GUIutil.h:35, from ../../../source/gui/GUI.h:46, - from ../../../source/gui/IGUITextOwner.h:38, - from ../../../source/gui/CTooltip.h:21, - from ../../../source/gui/CTooltip.cpp:20: -../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': -../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here - 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } - | ^~~~~~ -In file included from ../../../source/gui/GUIutil.h:35, - from ../../../source/gui/GUI.h:46, - from ../../../source/gui/CText.h:21, - from ../../../source/gui/CText.cpp:20: + from ../../../source/gui/CDropDown.h:36, + from ../../../source/gui/CDropDown.cpp:20: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } | ^~~~~~ +In file included from ../../../source/gui/CDropDown.h:37, + from ../../../source/gui/CDropDown.cpp:20: +../../../source/gui/CList.h: In member function 'virtual CRect CList::GetListRect() const': +../../../source/gui/CList.h:94:45: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] + 94 | virtual CRect GetListRect() const { return m_CachedActualSize; } + | ^~~~~~~~~~~~~~~~~~ +In file included from ../../../source/gui/GUIbase.h:42, + from ../../../source/gui/CGUISprite.h:40, + from ../../../source/gui/GUItext.h:35, + from ../../../source/gui/CGUIList.h:22, + from ../../../source/gui/GUI.h:42, + from ../../../source/gui/CDropDown.h:36, + from ../../../source/gui/CDropDown.cpp:20: +../../../source/ps/Shapes.h:84:12: note: because 'CRect' has user-provided 'CRect& CRect::operator=(const CRect&)' + 84 | CRect& operator = (const CRect& a); + | ^~~~~~~~ In file included from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, @@ -88350,8 +88268,8 @@ from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, - from ../../../source/gui/CCheckBox.h:21, - from ../../../source/gui/CCheckBox.cpp:20: + from ../../../source/gui/CSlider.h:21, + from ../../../source/gui/CSlider.cpp:19: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] 146 | struct SGUIIcon @@ -88361,15 +88279,15 @@ from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, - from ../../../source/gui/CCheckBox.h:21, - from ../../../source/gui/CCheckBox.cpp:20: + from ../../../source/gui/CSlider.h:21, + from ../../../source/gui/CSlider.cpp:19: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' 216 | CSize& operator = (const CSize& a); | ^~~~~~~~ In file included from ../../../source/gui/GUIutil.h:35, from ../../../source/gui/GUI.h:46, - from ../../../source/gui/CCheckBox.h:21, - from ../../../source/gui/CCheckBox.cpp:20: + from ../../../source/gui/CSlider.h:21, + from ../../../source/gui/CSlider.cpp:19: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } @@ -88378,8 +88296,8 @@ from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, - from ../../../source/gui/CImage.h:21, - from ../../../source/gui/CImage.cpp:20: + from ../../../source/gui/CText.h:21, + from ../../../source/gui/CText.cpp:20: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] 146 | struct SGUIIcon @@ -88389,15 +88307,15 @@ from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, - from ../../../source/gui/CImage.h:21, - from ../../../source/gui/CImage.cpp:20: + from ../../../source/gui/CText.h:21, + from ../../../source/gui/CText.cpp:20: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' 216 | CSize& operator = (const CSize& a); | ^~~~~~~~ In file included from ../../../source/gui/GUIutil.h:35, from ../../../source/gui/GUI.h:46, - from ../../../source/gui/CImage.h:21, - from ../../../source/gui/CImage.cpp:20: + from ../../../source/gui/CText.h:21, + from ../../../source/gui/CText.cpp:20: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } @@ -88406,7 +88324,8 @@ from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, - from ../../../source/gui/CProgressBar.cpp:20: + from ../../../source/gui/CCheckBox.h:21, + from ../../../source/gui/CCheckBox.cpp:20: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] 146 | struct SGUIIcon @@ -88416,23 +88335,29 @@ from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, - from ../../../source/gui/CProgressBar.cpp:20: + from ../../../source/gui/CCheckBox.h:21, + from ../../../source/gui/CCheckBox.cpp:20: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' 216 | CSize& operator = (const CSize& a); | ^~~~~~~~ In file included from ../../../source/gui/GUIutil.h:35, from ../../../source/gui/GUI.h:46, - from ../../../source/gui/CProgressBar.cpp:20: + from ../../../source/gui/CCheckBox.h:21, + from ../../../source/gui/CCheckBox.cpp:20: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } | ^~~~~~ +CTooltip.cpp +mkdir -p obj/gui_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/CTooltip.o" -MF "obj/gui_Release/CTooltip.d" -c "../../../source/gui/CTooltip.cpp" In file included from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, - from ../../../source/gui/CSlider.h:21, - from ../../../source/gui/CSlider.cpp:19: + from ../../../source/gui/IGUIScrollBar.h:40, + from ../../../source/gui/CGUIScrollBarVertical.h:40, + from ../../../source/gui/CGUIScrollBarVertical.cpp:20: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] 146 | struct SGUIIcon @@ -88442,19 +88367,35 @@ from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, - from ../../../source/gui/CSlider.h:21, - from ../../../source/gui/CSlider.cpp:19: + from ../../../source/gui/IGUIScrollBar.h:40, + from ../../../source/gui/CGUIScrollBarVertical.h:40, + from ../../../source/gui/CGUIScrollBarVertical.cpp:20: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' 216 | CSize& operator = (const CSize& a); | ^~~~~~~~ In file included from ../../../source/gui/GUIutil.h:35, from ../../../source/gui/GUI.h:46, - from ../../../source/gui/CSlider.h:21, - from ../../../source/gui/CSlider.cpp:19: + from ../../../source/gui/IGUIScrollBar.h:40, + from ../../../source/gui/CGUIScrollBarVertical.h:40, + from ../../../source/gui/CGUIScrollBarVertical.cpp:20: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } | ^~~~~~ +../../../source/gui/CSlider.cpp: In member function 'virtual void CSlider::Draw()': +../../../source/gui/CSlider.cpp:121:38: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] + 121 | CRect slider_line(m_CachedActualSize); + | ^ +In file included from ../../../source/gui/GUIbase.h:42, + from ../../../source/gui/CGUISprite.h:40, + from ../../../source/gui/GUItext.h:35, + from ../../../source/gui/CGUIList.h:22, + from ../../../source/gui/GUI.h:42, + from ../../../source/gui/CSlider.h:21, + from ../../../source/gui/CSlider.cpp:19: +../../../source/ps/Shapes.h:84:12: note: because 'CRect' has user-provided 'CRect& CRect::operator=(const CRect&)' + 84 | CRect& operator = (const CRect& a); + | ^~~~~~~~ ../../../source/gui/CGUIScrollBarVertical.cpp: In member function 'virtual CRect CGUIScrollBarVertical::GetBarRect() const': ../../../source/gui/CGUIScrollBarVertical.cpp:143:10: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] 143 | return ret; @@ -88517,8 +88458,8 @@ from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, - from ../../../source/gui/COList.h:20, - from ../../../source/gui/COList.cpp:20: + from ../../../source/gui/CChart.h:21, + from ../../../source/gui/CChart.cpp:19: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] 146 | struct SGUIIcon @@ -88528,39 +88469,26 @@ from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, - from ../../../source/gui/COList.h:20, - from ../../../source/gui/COList.cpp:20: + from ../../../source/gui/CChart.h:21, + from ../../../source/gui/CChart.cpp:19: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' 216 | CSize& operator = (const CSize& a); | ^~~~~~~~ In file included from ../../../source/gui/GUIutil.h:35, from ../../../source/gui/GUI.h:46, - from ../../../source/gui/COList.h:20, - from ../../../source/gui/COList.cpp:20: + from ../../../source/gui/CChart.h:21, + from ../../../source/gui/CChart.cpp:19: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } | ^~~~~~ -../../../source/gui/CSlider.cpp: In member function 'virtual void CSlider::Draw()': -../../../source/gui/CSlider.cpp:121:38: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] - 121 | CRect slider_line(m_CachedActualSize); - | ^ -In file included from ../../../source/gui/GUIbase.h:42, - from ../../../source/gui/CGUISprite.h:40, - from ../../../source/gui/GUItext.h:35, - from ../../../source/gui/CGUIList.h:22, - from ../../../source/gui/GUI.h:42, - from ../../../source/gui/CSlider.h:21, - from ../../../source/gui/CSlider.cpp:19: -../../../source/ps/Shapes.h:84:12: note: because 'CRect' has user-provided 'CRect& CRect::operator=(const CRect&)' - 84 | CRect& operator = (const CRect& a); - | ^~~~~~~~ In file included from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, - from ../../../source/gui/CChart.h:21, - from ../../../source/gui/CChart.cpp:19: + from ../../../source/gui/IGUIScrollBar.h:40, + from ../../../source/gui/CList.h:21, + from ../../../source/gui/CList.cpp:20: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] 146 | struct SGUIIcon @@ -88570,15 +88498,17 @@ from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, - from ../../../source/gui/CChart.h:21, - from ../../../source/gui/CChart.cpp:19: + from ../../../source/gui/IGUIScrollBar.h:40, + from ../../../source/gui/CList.h:21, + from ../../../source/gui/CList.cpp:20: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' 216 | CSize& operator = (const CSize& a); | ^~~~~~~~ In file included from ../../../source/gui/GUIutil.h:35, from ../../../source/gui/GUI.h:46, - from ../../../source/gui/CChart.h:21, - from ../../../source/gui/CChart.cpp:19: + from ../../../source/gui/IGUIScrollBar.h:40, + from ../../../source/gui/CList.h:21, + from ../../../source/gui/CList.cpp:20: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } @@ -88593,26 +88523,6 @@ ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] 146 | struct SGUIIcon | ^~~~~~~~ -In file included from ../../../source/gui/CGUISprite.h:40, - from ../../../source/gui/GUItext.h:35, - from ../../../source/gui/CGUIList.h:22, - from ../../../source/gui/GUI.h:42, - from ../../../source/gui/CDropDown.h:36, - from ../../../source/gui/CDropDown.cpp:20: -../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': -../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] - 146 | struct SGUIIcon - | ^~~~~~~~ -In file included from ../../../source/gui/GUIbase.h:42, - from ../../../source/gui/CGUISprite.h:40, - from ../../../source/gui/GUItext.h:35, - from ../../../source/gui/CGUIList.h:22, - from ../../../source/gui/GUI.h:42, - from ../../../source/gui/CDropDown.h:36, - from ../../../source/gui/CDropDown.cpp:20: -../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' - 216 | CSize& operator = (const CSize& a); - | ^~~~~~~~ In file included from ../../../source/gui/GUIbase.h:42, from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, @@ -88625,43 +88535,18 @@ | ^~~~~~~~ In file included from ../../../source/gui/GUIutil.h:35, from ../../../source/gui/GUI.h:46, - from ../../../source/gui/CDropDown.h:36, - from ../../../source/gui/CDropDown.cpp:20: -../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': -../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here - 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } - | ^~~~~~ -In file included from ../../../source/gui/GUIutil.h:35, - from ../../../source/gui/GUI.h:46, from ../../../source/gui/CInput.h:21, from ../../../source/gui/CInput.cpp:20: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } | ^~~~~~ -In file included from ../../../source/gui/COList.h:21, - from ../../../source/gui/COList.cpp:20: -../../../source/gui/CList.h: In member function 'virtual CRect CList::GetListRect() const': -../../../source/gui/CList.h:94:45: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] - 94 | virtual CRect GetListRect() const { return m_CachedActualSize; } - | ^~~~~~~~~~~~~~~~~~ -In file included from ../../../source/gui/GUIbase.h:42, - from ../../../source/gui/CGUISprite.h:40, +In file included from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/COList.h:20, from ../../../source/gui/COList.cpp:20: -../../../source/ps/Shapes.h:84:12: note: because 'CRect' has user-provided 'CRect& CRect::operator=(const CRect&)' - 84 | CRect& operator = (const CRect& a); - | ^~~~~~~~ -In file included from ../../../source/gui/CGUISprite.h:40, - from ../../../source/gui/GUItext.h:35, - from ../../../source/gui/CGUIList.h:22, - from ../../../source/gui/GUI.h:42, - from ../../../source/gui/IGUIScrollBar.h:40, - from ../../../source/gui/CList.h:21, - from ../../../source/gui/CList.cpp:20: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] 146 | struct SGUIIcon @@ -88671,23 +88556,20 @@ from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, - from ../../../source/gui/IGUIScrollBar.h:40, - from ../../../source/gui/CList.h:21, - from ../../../source/gui/CList.cpp:20: + from ../../../source/gui/COList.h:20, + from ../../../source/gui/COList.cpp:20: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' 216 | CSize& operator = (const CSize& a); | ^~~~~~~~ In file included from ../../../source/gui/GUIutil.h:35, from ../../../source/gui/GUI.h:46, - from ../../../source/gui/IGUIScrollBar.h:40, - from ../../../source/gui/CList.h:21, - from ../../../source/gui/CList.cpp:20: + from ../../../source/gui/COList.h:20, + from ../../../source/gui/COList.cpp:20: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } | ^~~~~~ -In file included from ../../../source/gui/CDropDown.h:37, - from ../../../source/gui/CDropDown.cpp:20: +In file included from ../../../source/gui/CList.cpp:20: ../../../source/gui/CList.h: In member function 'virtual CRect CList::GetListRect() const': ../../../source/gui/CList.h:94:45: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] 94 | virtual CRect GetListRect() const { return m_CachedActualSize; } @@ -88697,12 +88579,14 @@ from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, - from ../../../source/gui/CDropDown.h:36, - from ../../../source/gui/CDropDown.cpp:20: + from ../../../source/gui/IGUIScrollBar.h:40, + from ../../../source/gui/CList.h:21, + from ../../../source/gui/CList.cpp:20: ../../../source/ps/Shapes.h:84:12: note: because 'CRect' has user-provided 'CRect& CRect::operator=(const CRect&)' 84 | CRect& operator = (const CRect& a); | ^~~~~~~~ -In file included from ../../../source/gui/CList.cpp:20: +In file included from ../../../source/gui/COList.h:21, + from ../../../source/gui/COList.cpp:20: ../../../source/gui/CList.h: In member function 'virtual CRect CList::GetListRect() const': ../../../source/gui/CList.h:94:45: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] 94 | virtual CRect GetListRect() const { return m_CachedActualSize; } @@ -88712,9 +88596,22 @@ from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, - from ../../../source/gui/IGUIScrollBar.h:40, - from ../../../source/gui/CList.h:21, - from ../../../source/gui/CList.cpp:20: + from ../../../source/gui/COList.h:20, + from ../../../source/gui/COList.cpp:20: +../../../source/ps/Shapes.h:84:12: note: because 'CRect' has user-provided 'CRect& CRect::operator=(const CRect&)' + 84 | CRect& operator = (const CRect& a); + | ^~~~~~~~ +../../../source/gui/CDropDown.cpp: In member function 'virtual CRect CDropDown::GetListRect() const': +../../../source/gui/CDropDown.cpp:456:9: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] + 456 | return m_CachedListRect; + | ^~~~~~~~~~~~~~~~ +In file included from ../../../source/gui/GUIbase.h:42, + from ../../../source/gui/CGUISprite.h:40, + from ../../../source/gui/GUItext.h:35, + from ../../../source/gui/CGUIList.h:22, + from ../../../source/gui/GUI.h:42, + from ../../../source/gui/CDropDown.h:36, + from ../../../source/gui/CDropDown.cpp:20: ../../../source/ps/Shapes.h:84:12: note: because 'CRect' has user-provided 'CRect& CRect::operator=(const CRect&)' 84 | CRect& operator = (const CRect& a); | ^~~~~~~~ @@ -88743,6 +88640,31 @@ ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } | ^~~~~~ +In file included from ../../../source/gui/CGUISprite.h:40, + from ../../../source/gui/GUItext.h:35, + from ../../../source/gui/CGUIList.h:22, + from ../../../source/gui/GUI.h:42, + from ../../../source/gui/CProgressBar.cpp:20: +../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': +../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] + 146 | struct SGUIIcon + | ^~~~~~~~ +In file included from ../../../source/gui/GUIbase.h:42, + from ../../../source/gui/CGUISprite.h:40, + from ../../../source/gui/GUItext.h:35, + from ../../../source/gui/CGUIList.h:22, + from ../../../source/gui/GUI.h:42, + from ../../../source/gui/CProgressBar.cpp:20: +../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' + 216 | CSize& operator = (const CSize& a); + | ^~~~~~~~ +In file included from ../../../source/gui/GUIutil.h:35, + from ../../../source/gui/GUI.h:46, + from ../../../source/gui/CProgressBar.cpp:20: +../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': +../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here + 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } + | ^~~~~~ In file included from ../../../source/gui/CDropDown.h:37, from ../../../source/gui/CGUI.cpp:29: ../../../source/gui/CList.h: In member function 'virtual CRect CList::GetListRect() const': @@ -88758,9 +88680,45 @@ ../../../source/ps/Shapes.h:84:12: note: because 'CRect' has user-provided 'CRect& CRect::operator=(const CRect&)' 84 | CRect& operator = (const CRect& a); | ^~~~~~~~ -In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/gui/GUIManager.h:25, - from ../../../source/gui/GUIManager.cpp:20: +In file included from ../../../source/gui/CGUISprite.h:40, + from ../../../source/gui/GUItext.h:35, + from ../../../source/gui/CGUIList.h:22, + from ../../../source/gui/GUI.h:42, + from ../../../source/gui/CRadioButton.h:21, + from ../../../source/gui/CRadioButton.cpp:20: +../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': +../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] + 146 | struct SGUIIcon + | ^~~~~~~~ +In file included from ../../../source/gui/GUIbase.h:42, + from ../../../source/gui/CGUISprite.h:40, + from ../../../source/gui/GUItext.h:35, + from ../../../source/gui/CGUIList.h:22, + from ../../../source/gui/GUI.h:42, + from ../../../source/gui/CRadioButton.h:21, + from ../../../source/gui/CRadioButton.cpp:20: +../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' + 216 | CSize& operator = (const CSize& a); + | ^~~~~~~~ +In file included from ../../../source/gui/GUIutil.h:35, + from ../../../source/gui/GUI.h:46, + from ../../../source/gui/CRadioButton.h:21, + from ../../../source/gui/CRadioButton.cpp:20: +../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': +../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here + 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } + | ^~~~~~ +In file included from ../../../source/lib/os_path.h:26, + from ../../../source/lib/file/file_system.h:30, + from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/lib/res/graphics/ogl_tex.h:151, + from ../../../source/gui/CGUISprite.h:42, + from ../../../source/gui/GUItext.h:35, + from ../../../source/gui/CGUIList.h:22, + from ../../../source/gui/GUI.h:42, + from ../../../source/gui/IGUITextOwner.h:38, + from ../../../source/gui/CTooltip.h:21, + from ../../../source/gui/CTooltip.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -88788,6 +88746,33 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +In file included from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/lib/res/graphics/ogl_tex.h:151, + from ../../../source/gui/CGUISprite.h:42, + from ../../../source/gui/GUItext.h:35, + from ../../../source/gui/CGUIList.h:22, + from ../../../source/gui/GUI.h:42, + from ../../../source/gui/IGUITextOwner.h:38, + from ../../../source/gui/CTooltip.h:21, + from ../../../source/gui/CTooltip.cpp:20: +../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': +../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 49 | : name(name), size(size), mtime(mtime) + | ^ +In file included from ../../../source/lib/os_path.h:26, + from ../../../source/lib/file/file_system.h:30, + from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/lib/res/graphics/ogl_tex.h:151, + from ../../../source/gui/CGUISprite.h:42, + from ../../../source/gui/GUItext.h:35, + from ../../../source/gui/CGUIList.h:22, + from ../../../source/gui/GUI.h:42, + from ../../../source/gui/IGUITextOwner.h:38, + from ../../../source/gui/CTooltip.h:21, + from ../../../source/gui/CTooltip.cpp:20: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ ../../../source/gui/COList.cpp: In member function 'virtual void COList::DrawList(const int&, const CStr8&, const CStr8&, const CStr8&)': ../../../source/gui/COList.cpp:477:22: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] 477 | CRect cliparea2 = cliparea; @@ -88816,50 +88801,39 @@ ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' 216 | CSize& operator = (const CSize& a); | ^~~~~~~~ -../../../source/gui/CDropDown.cpp: In member function 'virtual CRect CDropDown::GetListRect() const': -../../../source/gui/CDropDown.cpp:456:9: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] - 456 | return m_CachedListRect; - | ^~~~~~~~~~~~~~~~ -In file included from ../../../source/gui/GUIbase.h:42, - from ../../../source/gui/CGUISprite.h:40, - from ../../../source/gui/GUItext.h:35, - from ../../../source/gui/CGUIList.h:22, - from ../../../source/gui/GUI.h:42, - from ../../../source/gui/CDropDown.h:36, - from ../../../source/gui/CDropDown.cpp:20: -../../../source/ps/Shapes.h:84:12: note: because 'CRect' has user-provided 'CRect& CRect::operator=(const CRect&)' - 84 | CRect& operator = (const CRect& a); - | ^~~~~~~~ -In file included from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/ps/XML/Xeromyces.h:34, - from ../../../source/gui/CGUI.h:31, - from ../../../source/gui/GUIManager.cpp:22: -../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': -../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 49 | : name(name), size(size), mtime(mtime) - | ^ -In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/gui/GUIManager.h:25, - from ../../../source/gui/GUIManager.cpp:20: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ +GUIManager.cpp +mkdir -p obj/gui_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/GUIManager.o" -MF "obj/gui_Release/GUIManager.d" -c "../../../source/gui/GUIManager.cpp" GUIRenderer.cpp mkdir -p obj/gui_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/GUIRenderer.o" -MF "obj/gui_Release/GUIRenderer.d" -c "../../../source/gui/GUIRenderer.cpp" -In file included from ../../../source/gui/CGUI.h:27, - from ../../../source/gui/GUIManager.cpp:22: +In file included from ../../../source/gui/CGUISprite.h:40, + from ../../../source/gui/GUItext.h:35, + from ../../../source/gui/CGUIList.h:22, + from ../../../source/gui/GUI.h:42, + from ../../../source/gui/IGUITextOwner.h:38, + from ../../../source/gui/CTooltip.h:21, + from ../../../source/gui/CTooltip.cpp:20: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] 146 | struct SGUIIcon | ^~~~~~~~ -In file included from ../../../source/gui/GUITooltip.h:25, - from ../../../source/gui/CGUI.h:26, - from ../../../source/gui/GUIManager.cpp:22: +In file included from ../../../source/gui/GUIbase.h:42, + from ../../../source/gui/CGUISprite.h:40, + from ../../../source/gui/GUItext.h:35, + from ../../../source/gui/CGUIList.h:22, + from ../../../source/gui/GUI.h:42, + from ../../../source/gui/IGUITextOwner.h:38, + from ../../../source/gui/CTooltip.h:21, + from ../../../source/gui/CTooltip.cpp:20: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' 216 | CSize& operator = (const CSize& a); | ^~~~~~~~ -In file included from ../../../source/gui/GUIManager.cpp:22: +In file included from ../../../source/gui/GUIutil.h:35, + from ../../../source/gui/GUI.h:46, + from ../../../source/gui/IGUITextOwner.h:38, + from ../../../source/gui/CTooltip.h:21, + from ../../../source/gui/CTooltip.cpp:20: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } @@ -88884,12 +88858,39 @@ GUIbase.cpp mkdir -p obj/gui_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/GUIbase.o" -MF "obj/gui_Release/GUIbase.d" -c "../../../source/gui/GUIbase.cpp" +In file included from ../../../source/lib/file/vfs/vfs_path.h:26, + from ../../../source/gui/GUIManager.h:25, + from ../../../source/gui/GUIManager.cpp:20: +../../../source/lib/path.h: In member function 'Path Path::Basename() const': +../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 197 | return filename; + | ^~~~~~~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': +../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 218 | Path ret = *this; + | ^~~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 231 | return ret; + | ^~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': +../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 241 | Path ret = *this; + | ^~~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ GUItext.cpp mkdir -p obj/gui_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/GUItext.o" -MF "obj/gui_Release/GUItext.d" -c "../../../source/gui/GUItext.cpp" -GUIutil.cpp -mkdir -p obj/gui_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/GUIutil.o" -MF "obj/gui_Release/GUIutil.d" -c "../../../source/gui/GUIutil.cpp" ../../../source/gui/CGUI.cpp: In member function 'InReaction CGUI::HandleEvent(const SDL_Event_*)': ../../../source/gui/CGUI.cpp:120:21: warning: implicitly-declared 'constexpr CPos::CPos(const CPos&)' is deprecated [-Wdeprecated-copy] 120 | CPos oldMousePos = m_MousePos; @@ -88943,9 +88944,43 @@ ../../../source/gui/CGUI.cpp:523:10: note: synthesized method 'SGUIText::SGUIText(SGUIText&&)' first required here 523 | return Text; | ^~~~ +In file included from ../../../source/lib/os_path.h:26, + from ../../../source/lib/file/file_system.h:30, + from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/lib/res/graphics/ogl_tex.h:151, + from ../../../source/gui/CGUISprite.h:42, + from ../../../source/gui/GUIRenderer.h:77, + from ../../../source/gui/GUIRenderer.cpp:20: +../../../source/lib/path.h: In member function 'Path Path::Basename() const': +../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 197 | return filename; + | ^~~~~~~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': +../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 218 | Path ret = *this; + | ^~~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ ../../../source/gui/CGUI.cpp:588:24: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] 588 | CSize size = icon.m_Size; | ^~~~~~ +../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 231 | return ret; + | ^~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': +../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 241 | Path ret = *this; + | ^~~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ In file included from ../../../source/gui/GUIbase.h:42, from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, @@ -88955,6 +88990,25 @@ ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' 216 | CSize& operator = (const CSize& a); | ^~~~~~~~ +In file included from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/lib/res/graphics/ogl_tex.h:151, + from ../../../source/gui/CGUISprite.h:42, + from ../../../source/gui/GUIRenderer.h:77, + from ../../../source/gui/GUIRenderer.cpp:20: +../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': +../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 49 | : name(name), size(size), mtime(mtime) + | ^ +In file included from ../../../source/lib/os_path.h:26, + from ../../../source/lib/file/file_system.h:30, + from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/lib/res/graphics/ogl_tex.h:151, + from ../../../source/gui/CGUISprite.h:42, + from ../../../source/gui/GUIRenderer.h:77, + from ../../../source/gui/GUIRenderer.cpp:20: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ In file included from ../../../source/gui/GUI.h:50, from ../../../source/gui/CGUI.cpp:23: ../../../source/gui/IGUIScrollBar.h: In member function 'SGUIScrollBarStyle& SGUIScrollBarStyle::operator=(const SGUIScrollBarStyle&)': @@ -89200,6 +89254,21 @@ ../../../source/gui/CGUI.cpp:1664:28: note: synthesized method 'SGUIScrollBarStyle& SGUIScrollBarStyle::operator=(const SGUIScrollBarStyle&)' first required here 1664 | m_ScrollBarStyles[name] = scrollbar; | ^~~~~~~~~ +In file included from ../../../source/gui/GUIRenderer.cpp:23: +../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': +../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) + | ^ +In file included from ../../../source/lib/os_path.h:26, + from ../../../source/lib/file/file_system.h:30, + from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/lib/res/graphics/ogl_tex.h:151, + from ../../../source/gui/CGUISprite.h:42, + from ../../../source/gui/GUIRenderer.h:77, + from ../../../source/gui/GUIRenderer.cpp:20: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, @@ -89258,76 +89327,6 @@ from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, - from ../../../source/gui/GUItext.cpp:22: -../../../source/lib/path.h: In member function 'Path Path::Basename() const': -../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 197 | return filename; - | ^~~~~~~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': -../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 218 | Path ret = *this; - | ^~~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 231 | return ret; - | ^~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': -../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 241 | Path ret = *this; - | ^~~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -In file included from ../../../source/lib/os_path.h:26, - from ../../../source/lib/file/file_system.h:30, - from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/res/graphics/ogl_tex.h:151, - from ../../../source/gui/CGUISprite.h:42, - from ../../../source/gui/GUIRenderer.h:77, - from ../../../source/gui/GUIRenderer.cpp:20: -../../../source/lib/path.h: In member function 'Path Path::Basename() const': -../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 197 | return filename; - | ^~~~~~~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': -../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 218 | Path ret = *this; - | ^~~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 231 | return ret; - | ^~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': -../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 241 | Path ret = *this; - | ^~~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -In file included from ../../../source/lib/os_path.h:26, - from ../../../source/lib/file/file_system.h:30, - from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/res/graphics/ogl_tex.h:151, - from ../../../source/gui/CGUISprite.h:42, - from ../../../source/gui/GUItext.h:35, - from ../../../source/gui/CGUIList.h:22, - from ../../../source/gui/GUI.h:42, from ../../../source/gui/GUIbase.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] @@ -89356,13 +89355,16 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +GUIutil.cpp +mkdir -p obj/gui_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/GUIutil.o" -MF "obj/gui_Release/GUIutil.d" -c "../../../source/gui/GUIutil.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, - from ../../../source/gui/GUItext.cpp:22: + from ../../../source/gui/GUIbase.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) @@ -89375,58 +89377,44 @@ from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, - from ../../../source/gui/GUItext.cpp:22: + from ../../../source/gui/GUIbase.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/res/graphics/ogl_tex.h:151, - from ../../../source/gui/CGUISprite.h:42, - from ../../../source/gui/GUIRenderer.h:77, - from ../../../source/gui/GUIRenderer.cpp:20: + from ../../../source/ps/XML/Xeromyces.h:34, + from ../../../source/gui/CGUI.h:31, + from ../../../source/gui/GUIManager.cpp:22: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ -In file included from ../../../source/lib/os_path.h:26, - from ../../../source/lib/file/file_system.h:30, - from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/res/graphics/ogl_tex.h:151, - from ../../../source/gui/CGUISprite.h:42, - from ../../../source/gui/GUIRenderer.h:77, - from ../../../source/gui/GUIRenderer.cpp:20: +In file included from ../../../source/lib/file/vfs/vfs_path.h:26, + from ../../../source/gui/GUIManager.h:25, + from ../../../source/gui/GUIManager.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -In file included from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/res/graphics/ogl_tex.h:151, - from ../../../source/gui/CGUISprite.h:42, - from ../../../source/gui/GUItext.h:35, - from ../../../source/gui/CGUIList.h:22, - from ../../../source/gui/GUI.h:42, - from ../../../source/gui/GUIbase.cpp:20: -../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': -../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 49 | : name(name), size(size), mtime(mtime) - | ^ -In file included from ../../../source/lib/os_path.h:26, - from ../../../source/lib/file/file_system.h:30, - from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/res/graphics/ogl_tex.h:151, - from ../../../source/gui/CGUISprite.h:42, - from ../../../source/gui/GUItext.h:35, - from ../../../source/gui/CGUIList.h:22, - from ../../../source/gui/GUI.h:42, - from ../../../source/gui/GUIbase.cpp:20: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) +In file included from ../../../source/gui/CGUI.h:27, + from ../../../source/gui/GUIManager.cpp:22: +../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': +../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] + 146 | struct SGUIIcon | ^~~~~~~~ +In file included from ../../../source/gui/GUITooltip.h:25, + from ../../../source/gui/CGUI.h:26, + from ../../../source/gui/GUIManager.cpp:22: +../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' + 216 | CSize& operator = (const CSize& a); + | ^~~~~~~~ +In file included from ../../../source/gui/GUIManager.cpp:22: +../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': +../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here + 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } + | ^~~~~~ IGUIButtonBehavior.cpp mkdir -p obj/gui_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/IGUIButtonBehavior.o" -MF "obj/gui_Release/IGUIButtonBehavior.d" -c "../../../source/gui/IGUIButtonBehavior.cpp" -IGUIObject.cpp -mkdir -p obj/gui_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/IGUIObject.o" -MF "obj/gui_Release/IGUIObject.d" -c "../../../source/gui/IGUIObject.cpp" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, @@ -89435,7 +89423,7 @@ from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, - from ../../../source/gui/GUIutil.cpp:20: + from ../../../source/gui/GUItext.cpp:22: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -89463,28 +89451,13 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -In file included from ../../../source/gui/GUIRenderer.cpp:23: -../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': -../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) - | ^ -In file included from ../../../source/lib/os_path.h:26, - from ../../../source/lib/file/file_system.h:30, - from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/res/graphics/ogl_tex.h:151, - from ../../../source/gui/CGUISprite.h:42, - from ../../../source/gui/GUIRenderer.h:77, - from ../../../source/gui/GUIRenderer.cpp:20: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, - from ../../../source/gui/GUIutil.cpp:20: + from ../../../source/gui/GUItext.cpp:22: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) @@ -89497,10 +89470,13 @@ from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, - from ../../../source/gui/GUIutil.cpp:20: + from ../../../source/gui/GUItext.cpp:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +IGUIObject.cpp +mkdir -p obj/gui_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/IGUIObject.o" -MF "obj/gui_Release/IGUIObject.d" -c "../../../source/gui/IGUIObject.cpp" In file included from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CGUI.cpp:23: @@ -89532,9 +89508,6 @@ /usr/include/c++/10/ext/new_allocator.h:150:4: note: synthesized method 'SGUIText::SSpriteCall::SSpriteCall(const SGUIText::SSpriteCall&)' first required here 150 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -IGUIScrollBar.cpp -mkdir -p obj/gui_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/IGUIScrollBar.o" -MF "obj/gui_Release/IGUIScrollBar.d" -c "../../../source/gui/IGUIScrollBar.cpp" In file included from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, from ../../../source/gui/CGUI.cpp:23: @@ -89634,25 +89607,6 @@ /usr/include/c++/10/bits/stl_construct.h:109:7: note: synthesized method 'SGUIText::STextCall::STextCall(SGUIText::STextCall&&)' first required here 109 | { ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -IGUIScrollBarOwner.cpp -mkdir -p obj/gui_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/IGUIScrollBarOwner.o" -MF "obj/gui_Release/IGUIScrollBarOwner.d" -c "../../../source/gui/IGUIScrollBarOwner.cpp" -In file included from ../../../source/gui/CGUI.h:27, - from ../../../source/gui/GUITooltip.cpp:22: -../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': -../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] - 146 | struct SGUIIcon - | ^~~~~~~~ -In file included from ../../../source/gui/GUITooltip.h:25, - from ../../../source/gui/GUITooltip.cpp:20: -../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' - 216 | CSize& operator = (const CSize& a); - | ^~~~~~~~ -In file included from ../../../source/gui/GUITooltip.cpp:22: -../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': -../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here - 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } - | ^~~~~~ In file included from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUIRenderer.h:77, from ../../../source/gui/GUIRenderer.cpp:20: @@ -89671,119 +89625,17 @@ ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } | ^~~~~~ -In file included from ../../../source/gui/CGUISprite.h:40, - from ../../../source/gui/GUItext.h:35, - from ../../../source/gui/CGUIList.h:22, - from ../../../source/gui/GUI.h:42, - from ../../../source/gui/GUItext.cpp:22: -../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': -../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] - 146 | struct SGUIIcon - | ^~~~~~~~ -In file included from ../../../source/gui/GUIbase.h:42, - from ../../../source/gui/CGUISprite.h:40, - from ../../../source/gui/GUItext.h:35, - from ../../../source/gui/CGUIList.h:22, - from ../../../source/gui/GUI.h:42, - from ../../../source/gui/GUItext.cpp:22: -../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' - 216 | CSize& operator = (const CSize& a); - | ^~~~~~~~ -In file included from ../../../source/gui/GUIutil.h:35, - from ../../../source/gui/GUI.h:46, - from ../../../source/gui/GUItext.cpp:22: -../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': -../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here - 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } - | ^~~~~~ -In file included from ../../../source/gui/CGUISprite.h:40, - from ../../../source/gui/GUItext.h:35, - from ../../../source/gui/CGUIList.h:22, - from ../../../source/gui/GUI.h:42, - from ../../../source/gui/GUIbase.cpp:20: +In file included from ../../../source/gui/CGUI.h:27, + from ../../../source/gui/GUITooltip.cpp:22: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] 146 | struct SGUIIcon | ^~~~~~~~ -In file included from ../../../source/gui/GUIbase.h:42, - from ../../../source/gui/CGUISprite.h:40, - from ../../../source/gui/GUItext.h:35, - from ../../../source/gui/CGUIList.h:22, - from ../../../source/gui/GUI.h:42, - from ../../../source/gui/GUIbase.cpp:20: -../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' - 216 | CSize& operator = (const CSize& a); - | ^~~~~~~~ -In file included from ../../../source/gui/GUIutil.h:35, - from ../../../source/gui/GUI.h:46, - from ../../../source/gui/GUIbase.cpp:20: -../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': -../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here - 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } - | ^~~~~~ -../../../source/gui/GUItext.cpp: In member function 'void CGUIString::GenerateTextCall(const CGUI*, CGUIString::SFeedback&, CStrIntern, const int&, const int&, bool, const IGUIObject*) const': -../../../source/gui/GUItext.cpp:129:23: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] - 129 | CSize size = icon.m_Size; - | ^~~~~~ -In file included from ../../../source/gui/GUIbase.h:42, - from ../../../source/gui/CGUISprite.h:40, - from ../../../source/gui/GUItext.h:35, - from ../../../source/gui/CGUIList.h:22, - from ../../../source/gui/GUI.h:42, - from ../../../source/gui/GUItext.cpp:22: +In file included from ../../../source/gui/GUITooltip.h:25, + from ../../../source/gui/GUITooltip.cpp:20: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' 216 | CSize& operator = (const CSize& a); | ^~~~~~~~ -../../../source/gui/GUIbase.cpp: In constructor 'CClientArea::CClientArea(const CRect&, const CRect&)': -../../../source/gui/GUIbase.cpp:34:33: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] - 34 | : pixel(pixel), percent(percent) - | ^ -In file included from ../../../source/gui/GUIbase.h:42, - from ../../../source/gui/CGUISprite.h:40, - from ../../../source/gui/GUItext.h:35, - from ../../../source/gui/CGUIList.h:22, - from ../../../source/gui/GUI.h:42, - from ../../../source/gui/GUIbase.cpp:20: -../../../source/ps/Shapes.h:84:12: note: because 'CRect' has user-provided 'CRect& CRect::operator=(const CRect&)' - 84 | CRect& operator = (const CRect& a); - | ^~~~~~~~ -../../../source/gui/GUIbase.cpp:34:33: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] - 34 | : pixel(pixel), percent(percent) - | ^ -In file included from ../../../source/gui/GUIbase.h:42, - from ../../../source/gui/CGUISprite.h:40, - from ../../../source/gui/GUItext.h:35, - from ../../../source/gui/CGUIList.h:22, - from ../../../source/gui/GUI.h:42, - from ../../../source/gui/GUIbase.cpp:20: -../../../source/ps/Shapes.h:84:12: note: because 'CRect' has user-provided 'CRect& CRect::operator=(const CRect&)' - 84 | CRect& operator = (const CRect& a); - | ^~~~~~~~ -../../../source/gui/GUIbase.cpp: In member function 'CRect CClientArea::GetClientArea(const CRect&) const': -../../../source/gui/GUIbase.cpp:42:10: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] - 42 | return parent; - | ^~~~~~ -In file included from ../../../source/gui/GUIbase.h:42, - from ../../../source/gui/CGUISprite.h:40, - from ../../../source/gui/GUItext.h:35, - from ../../../source/gui/CGUIList.h:22, - from ../../../source/gui/GUI.h:42, - from ../../../source/gui/GUIbase.cpp:20: -../../../source/ps/Shapes.h:84:12: note: because 'CRect' has user-provided 'CRect& CRect::operator=(const CRect&)' - 84 | CRect& operator = (const CRect& a); - | ^~~~~~~~ -../../../source/gui/GUIbase.cpp:52:9: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] - 52 | return client; - | ^~~~~~ -In file included from ../../../source/gui/GUIbase.h:42, - from ../../../source/gui/CGUISprite.h:40, - from ../../../source/gui/GUItext.h:35, - from ../../../source/gui/CGUIList.h:22, - from ../../../source/gui/GUI.h:42, - from ../../../source/gui/GUIbase.cpp:20: -../../../source/ps/Shapes.h:84:12: note: because 'CRect' has user-provided 'CRect& CRect::operator=(const CRect&)' - 84 | CRect& operator = (const CRect& a); - | ^~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, @@ -89792,7 +89644,7 @@ from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, - from ../../../source/gui/IGUIButtonBehavior.cpp:20: + from ../../../source/gui/GUIutil.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -89800,6 +89652,7 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +IGUIScrollBar.cpp ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; @@ -89820,13 +89673,20 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +In file included from ../../../source/gui/GUITooltip.cpp:22: +../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': +../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here + 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } + | ^~~~~~ +mkdir -p obj/gui_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/IGUIScrollBar.o" -MF "obj/gui_Release/IGUIScrollBar.d" -c "../../../source/gui/IGUIScrollBar.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, - from ../../../source/gui/IGUIButtonBehavior.cpp:20: + from ../../../source/gui/GUIutil.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) @@ -89839,7 +89699,7 @@ from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, - from ../../../source/gui/IGUIButtonBehavior.cpp:20: + from ../../../source/gui/GUIutil.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ @@ -89851,7 +89711,7 @@ from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, - from ../../../source/gui/IGUIObject.cpp:20: + from ../../../source/gui/IGUIButtonBehavior.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -89879,38 +89739,13 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -In file included from ../../../source/gui/CGUISprite.h:40, - from ../../../source/gui/GUItext.h:35, - from ../../../source/gui/CGUIList.h:22, - from ../../../source/gui/GUI.h:42, - from ../../../source/gui/GUIutil.cpp:20: -../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': -../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] - 146 | struct SGUIIcon - | ^~~~~~~~ -In file included from ../../../source/gui/GUIbase.h:42, - from ../../../source/gui/CGUISprite.h:40, - from ../../../source/gui/GUItext.h:35, - from ../../../source/gui/CGUIList.h:22, - from ../../../source/gui/GUI.h:42, - from ../../../source/gui/GUIutil.cpp:20: -../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' - 216 | CSize& operator = (const CSize& a); - | ^~~~~~~~ -In file included from ../../../source/gui/GUIutil.h:35, - from ../../../source/gui/GUI.h:46, - from ../../../source/gui/GUIutil.cpp:20: -../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': -../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here - 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } - | ^~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, - from ../../../source/gui/IGUIObject.cpp:20: + from ../../../source/gui/IGUIButtonBehavior.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) @@ -89923,181 +89758,146 @@ from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, - from ../../../source/gui/IGUIObject.cpp:20: + from ../../../source/gui/IGUIButtonBehavior.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -../../../source/gui/GUIutil.cpp: In function 'bool __ParseString(const CStrW&, T&) [with T = CGUISpriteInstance]': -../../../source/gui/GUIutil.cpp:253:44: warning: implicitly-declared 'CGUISpriteInstance& CGUISpriteInstance::operator=(const CGUISpriteInstance&)' is deprecated [-Wdeprecated-copy] - 253 | Output = CGUISpriteInstance(Value.ToUTF8()); - | ^ -In file included from ../../../source/gui/GUItext.h:35, +In file included from ../../../source/gui/CGUISprite.h:40, + from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, - from ../../../source/gui/GUIutil.cpp:20: -../../../source/gui/CGUISprite.h:163:2: note: because 'CGUISpriteInstance' has user-provided 'CGUISpriteInstance::CGUISpriteInstance(const CGUISpriteInstance&)' - 163 | CGUISpriteInstance(const CGUISpriteInstance& Sprite); - | ^~~~~~~~~~~~~~~~~~ -In file included from ../../../source/gui/CGUIList.h:22, - from ../../../source/gui/GUI.h:42, - from ../../../source/gui/GUItext.cpp:22: -../../../source/gui/GUItext.h: In instantiation of 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = SGUIText::STextCall; _Args = {const SGUIText::STextCall&}; _Tp = SGUIText::STextCall]': -/usr/include/c++/10/bits/alloc_traits.h:512:17: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = SGUIText::STextCall; _Args = {const SGUIText::STextCall&}; _Tp = SGUIText::STextCall; std::allocator_traits >::allocator_type = std::allocator]' -/usr/include/c++/10/bits/stl_vector.h:1192:30: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = SGUIText::STextCall; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = SGUIText::STextCall]' -../../../source/gui/GUItext.cpp:168:44: required from here -../../../source/gui/GUItext.h:90:9: warning: implicitly-declared 'constexpr CPos::CPos(const CPos&)' is deprecated [-Wdeprecated-copy] - 90 | struct STextCall - | ^~~~~~~~~ + from ../../../source/gui/GUIbase.cpp:20: +../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': +../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] + 146 | struct SGUIIcon + | ^~~~~~~~ In file included from ../../../source/gui/GUIbase.h:42, from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, - from ../../../source/gui/GUItext.cpp:22: -../../../source/ps/Shapes.h:177:11: note: because 'CPos' has user-provided 'CPos& CPos::operator=(const CPos&)' - 177 | CPos& operator = (const CPos& a); - | ^~~~~~~~ -In file included from ../../../source/gui/CGUIList.h:22, - from ../../../source/gui/GUI.h:42, - from ../../../source/gui/GUItext.cpp:22: -../../../source/gui/GUItext.h:90:9: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] - 90 | struct STextCall - | ^~~~~~~~~ + from ../../../source/gui/GUIbase.cpp:20: +../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' + 216 | CSize& operator = (const CSize& a); + | ^~~~~~~~ +In file included from ../../../source/gui/GUIutil.h:35, + from ../../../source/gui/GUI.h:46, + from ../../../source/gui/GUIbase.cpp:20: +../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': +../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here + 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } + | ^~~~~~ +../../../source/gui/GUIbase.cpp: In constructor 'CClientArea::CClientArea(const CRect&, const CRect&)': +../../../source/gui/GUIbase.cpp:34:33: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] + 34 | : pixel(pixel), percent(percent) + | ^ In file included from ../../../source/gui/GUIbase.h:42, from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, - from ../../../source/gui/GUItext.cpp:22: -../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' - 216 | CSize& operator = (const CSize& a); + from ../../../source/gui/GUIbase.cpp:20: +../../../source/ps/Shapes.h:84:12: note: because 'CRect' has user-provided 'CRect& CRect::operator=(const CRect&)' + 84 | CRect& operator = (const CRect& a); | ^~~~~~~~ -In file included from /usr/include/x86_64-linux-gnu/c++/10/bits/c++allocator.h:33, - from /usr/include/c++/10/bits/allocator.h:46, - from /usr/include/c++/10/string:41, - from /usr/include/c++/10/stdexcept:39, - from ../../../source/lib/lib.h:65, - from ../../../source/lib/precompiled.h:72, - from ../../../source/pch/gui/precompiled.h:18: -/usr/include/c++/10/ext/new_allocator.h:150:4: note: synthesized method 'SGUIText::STextCall::STextCall(const SGUIText::STextCall&)' first required here - 150 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from ../../../source/gui/CGUIList.h:22, - from ../../../source/gui/GUI.h:42, - from ../../../source/gui/GUItext.cpp:22: -../../../source/gui/GUItext.h: In instantiation of 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = SGUIText::SSpriteCall; _Args = {const SGUIText::SSpriteCall&}; _Tp = std::_List_node]': -/usr/include/c++/10/bits/alloc_traits.h:512:17: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = SGUIText::SSpriteCall; _Args = {const SGUIText::SSpriteCall&}; _Tp = std::_List_node; std::allocator_traits >::allocator_type = std::allocator >]' -/usr/include/c++/10/bits/stl_list.h:637:33: required from 'std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const SGUIText::SSpriteCall&}; _Tp = SGUIText::SSpriteCall; _Alloc = std::allocator; std::__cxx11::list<_Tp, _Alloc>::_Node = std::__cxx11::list::_Node]' -/usr/include/c++/10/bits/stl_list.h:1911:32: required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(std::__cxx11::list<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const SGUIText::SSpriteCall&}; _Tp = SGUIText::SSpriteCall; _Alloc = std::allocator; std::__cxx11::list<_Tp, _Alloc>::iterator = std::__cxx11::list::iterator]' -/usr/include/c++/10/bits/stl_list.h:1212:24: required from 'void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = SGUIText::SSpriteCall; _Alloc = std::allocator; std::__cxx11::list<_Tp, _Alloc>::value_type = SGUIText::SSpriteCall]' -../../../source/gui/GUItext.cpp:162:48: required from here -../../../source/gui/GUItext.h:60:9: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] - 60 | struct SSpriteCall - | ^~~~~~~~~~~ +../../../source/gui/GUIbase.cpp:34:33: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] + 34 | : pixel(pixel), percent(percent) + | ^ In file included from ../../../source/gui/GUIbase.h:42, from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, - from ../../../source/gui/GUItext.cpp:22: + from ../../../source/gui/GUIbase.cpp:20: ../../../source/ps/Shapes.h:84:12: note: because 'CRect' has user-provided 'CRect& CRect::operator=(const CRect&)' 84 | CRect& operator = (const CRect& a); | ^~~~~~~~ -In file included from /usr/include/x86_64-linux-gnu/c++/10/bits/c++allocator.h:33, - from /usr/include/c++/10/bits/allocator.h:46, - from /usr/include/c++/10/string:41, - from /usr/include/c++/10/stdexcept:39, - from ../../../source/lib/lib.h:65, - from ../../../source/lib/precompiled.h:72, - from ../../../source/pch/gui/precompiled.h:18: -/usr/include/c++/10/ext/new_allocator.h:150:4: note: synthesized method 'SGUIText::SSpriteCall::SSpriteCall(const SGUIText::SSpriteCall&)' first required here - 150 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from ../../../source/gui/CGUIList.h:22, +../../../source/gui/GUIbase.cpp: In member function 'CRect CClientArea::GetClientArea(const CRect&) const': +../../../source/gui/GUIbase.cpp:42:10: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] + 42 | return parent; + | ^~~~~~ +In file included from ../../../source/gui/GUIbase.h:42, + from ../../../source/gui/CGUISprite.h:40, + from ../../../source/gui/GUItext.h:35, + from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, - from ../../../source/gui/GUItext.cpp:22: -../../../source/gui/GUItext.h: In instantiation of 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = SGUIText::STextCall; _Args = {SGUIText::STextCall}]': -/usr/include/c++/10/bits/stl_uninitialized.h:91:18: required from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator; _ForwardIterator = SGUIText::STextCall*; bool _TrivialValueTypes = false]' -/usr/include/c++/10/bits/stl_uninitialized.h:150:15: required from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator; _ForwardIterator = SGUIText::STextCall*]' -/usr/include/c++/10/bits/stl_uninitialized.h:325:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = std::move_iterator; _ForwardIterator = SGUIText::STextCall*; _Tp = SGUIText::STextCall]' -/usr/include/c++/10/bits/stl_uninitialized.h:347:2: required from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = SGUIText::STextCall*; _ForwardIterator = SGUIText::STextCall*; _Allocator = std::allocator]' -/usr/include/c++/10/bits/vector.tcc:474:3: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const SGUIText::STextCall&}; _Tp = SGUIText::STextCall; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = std::vector::iterator]' -/usr/include/c++/10/bits/stl_vector.h:1198:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = SGUIText::STextCall; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = SGUIText::STextCall]' -../../../source/gui/GUItext.cpp:168:44: required from here -../../../source/gui/GUItext.h:90:9: warning: implicitly-declared 'constexpr CPos::CPos(const CPos&)' is deprecated [-Wdeprecated-copy] - 90 | struct STextCall - | ^~~~~~~~~ + from ../../../source/gui/GUIbase.cpp:20: +../../../source/ps/Shapes.h:84:12: note: because 'CRect' has user-provided 'CRect& CRect::operator=(const CRect&)' + 84 | CRect& operator = (const CRect& a); + | ^~~~~~~~ +../../../source/gui/GUIbase.cpp:52:9: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] + 52 | return client; + | ^~~~~~ In file included from ../../../source/gui/GUIbase.h:42, from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, - from ../../../source/gui/GUItext.cpp:22: -../../../source/ps/Shapes.h:177:11: note: because 'CPos' has user-provided 'CPos& CPos::operator=(const CPos&)' - 177 | CPos& operator = (const CPos& a); - | ^~~~~~~~ -In file included from ../../../source/gui/CGUIList.h:22, + from ../../../source/gui/GUIbase.cpp:20: +../../../source/ps/Shapes.h:84:12: note: because 'CRect' has user-provided 'CRect& CRect::operator=(const CRect&)' + 84 | CRect& operator = (const CRect& a); + | ^~~~~~~~ +In file included from ../../../source/gui/CGUISprite.h:40, + from ../../../source/gui/GUItext.h:35, + from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, - from ../../../source/gui/GUItext.cpp:22: -../../../source/gui/GUItext.h:90:9: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] - 90 | struct STextCall - | ^~~~~~~~~ + from ../../../source/gui/IGUIButtonBehavior.cpp:20: +../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': +../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] + 146 | struct SGUIIcon + | ^~~~~~~~ In file included from ../../../source/gui/GUIbase.h:42, from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, - from ../../../source/gui/GUItext.cpp:22: + from ../../../source/gui/IGUIButtonBehavior.cpp:20: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' 216 | CSize& operator = (const CSize& a); | ^~~~~~~~ -In file included from /usr/include/c++/10/bits/alloc_traits.h:33, - from /usr/include/c++/10/ext/alloc_traits.h:34, - from /usr/include/c++/10/bits/basic_string.h:40, - from /usr/include/c++/10/string:55, - from /usr/include/c++/10/stdexcept:39, - from ../../../source/lib/lib.h:65, - from ../../../source/lib/precompiled.h:72, - from ../../../source/pch/gui/precompiled.h:18: -/usr/include/c++/10/bits/stl_construct.h:109:7: note: synthesized method 'SGUIText::STextCall::STextCall(SGUIText::STextCall&&)' first required here - 109 | { ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); } - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from ../../../source/lib/os_path.h:26, - from ../../../source/lib/file/file_system.h:30, - from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/res/graphics/ogl_tex.h:151, - from ../../../source/gui/CGUISprite.h:42, +In file included from ../../../source/gui/GUIutil.h:35, + from ../../../source/gui/GUI.h:46, + from ../../../source/gui/IGUIButtonBehavior.cpp:20: +../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': +../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here + 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } + | ^~~~~~ +In file included from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, - from ../../../source/gui/IGUIScrollBar.cpp:20: -../../../source/lib/path.h: In member function 'Path Path::Basename() const': -../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 197 | return filename; - | ^~~~~~~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': -../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 218 | Path ret = *this; - | ^~~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 231 | return ret; - | ^~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': -../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 241 | Path ret = *this; - | ^~~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) + from ../../../source/gui/GUIutil.cpp:20: +../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': +../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] + 146 | struct SGUIIcon | ^~~~~~~~ +In file included from ../../../source/gui/GUIbase.h:42, + from ../../../source/gui/CGUISprite.h:40, + from ../../../source/gui/GUItext.h:35, + from ../../../source/gui/CGUIList.h:22, + from ../../../source/gui/GUI.h:42, + from ../../../source/gui/GUIutil.cpp:20: +../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' + 216 | CSize& operator = (const CSize& a); + | ^~~~~~~~ +In file included from ../../../source/gui/GUIutil.h:35, + from ../../../source/gui/GUI.h:46, + from ../../../source/gui/GUIutil.cpp:20: +../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': +../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here + 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } + | ^~~~~~ +../../../source/gui/GUIutil.cpp: In function 'bool __ParseString(const CStrW&, T&) [with T = CGUISpriteInstance]': +../../../source/gui/GUIutil.cpp:253:44: warning: implicitly-declared 'CGUISpriteInstance& CGUISpriteInstance::operator=(const CGUISpriteInstance&)' is deprecated [-Wdeprecated-copy] + 253 | Output = CGUISpriteInstance(Value.ToUTF8()); + | ^ +In file included from ../../../source/gui/GUItext.h:35, + from ../../../source/gui/CGUIList.h:22, + from ../../../source/gui/GUI.h:42, + from ../../../source/gui/GUIutil.cpp:20: +../../../source/gui/CGUISprite.h:163:2: note: because 'CGUISpriteInstance' has user-provided 'CGUISpriteInstance::CGUISpriteInstance(const CGUISpriteInstance&)' + 163 | CGUISpriteInstance(const CGUISpriteInstance& Sprite); + | ^~~~~~~~~~~~~~~~~~ ../../../source/gui/GUIutil.cpp: In instantiation of 'static PSRETURN GUI::SetSetting(IGUIObject*, const CStr8&, const T&, const bool&) [with T = CGUISpriteInstance; PSRETURN = unsigned int]': ../../../source/gui/GUIutil.cpp:440:153: required from here ../../../source/gui/GUIutil.cpp:398:47: warning: implicitly-declared 'CGUISpriteInstance& CGUISpriteInstance::operator=(const CGUISpriteInstance&)' is deprecated [-Wdeprecated-copy] @@ -90110,17 +89910,6 @@ ../../../source/gui/CGUISprite.h:163:2: note: because 'CGUISpriteInstance' has user-provided 'CGUISpriteInstance::CGUISpriteInstance(const CGUISpriteInstance&)' 163 | CGUISpriteInstance(const CGUISpriteInstance& Sprite); | ^~~~~~~~~~~~~~~~~~ -In file included from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/res/graphics/ogl_tex.h:151, - from ../../../source/gui/CGUISprite.h:42, - from ../../../source/gui/GUItext.h:35, - from ../../../source/gui/CGUIList.h:22, - from ../../../source/gui/GUI.h:42, - from ../../../source/gui/IGUIScrollBar.cpp:20: -../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': -../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 49 | : name(name), size(size), mtime(mtime) - | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, @@ -90129,7 +89918,11 @@ from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, - from ../../../source/gui/IGUIScrollBar.cpp:20: + from ../../../source/gui/IGUIObject.cpp:20: +../../../source/lib/path.h: In member function 'Path Path::Basename() const': +../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 197 | return filename; + | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ @@ -90141,7 +89934,7 @@ from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, - from ../../../source/gui/IGUIScrollBarOwner.cpp:20: + from ../../../source/gui/IGUIScrollBar.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -90153,6 +89946,26 @@ ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; | ^~~~ +../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': +../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 218 | Path ret = *this; + | ^~~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 231 | return ret; + | ^~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': +../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 241 | Path ret = *this; + | ^~~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ @@ -90175,7 +89988,7 @@ from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, - from ../../../source/gui/IGUIScrollBarOwner.cpp:20: + from ../../../source/gui/IGUIScrollBar.cpp:20: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) @@ -90188,41 +90001,38 @@ from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, - from ../../../source/gui/IGUIScrollBarOwner.cpp:20: + from ../../../source/gui/IGUIScrollBar.cpp:20: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +In file included from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/lib/res/graphics/ogl_tex.h:151, + from ../../../source/gui/CGUISprite.h:42, + from ../../../source/gui/GUItext.h:35, + from ../../../source/gui/CGUIList.h:22, + from ../../../source/gui/GUI.h:42, + from ../../../source/gui/IGUIObject.cpp:20: +../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': +../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 49 | : name(name), size(size), mtime(mtime) + | ^ +In file included from ../../../source/lib/os_path.h:26, + from ../../../source/lib/file/file_system.h:30, + from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/lib/res/graphics/ogl_tex.h:151, + from ../../../source/gui/CGUISprite.h:42, + from ../../../source/gui/GUItext.h:35, + from ../../../source/gui/CGUIList.h:22, + from ../../../source/gui/GUI.h:42, + from ../../../source/gui/IGUIObject.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -../../../source/gui/GUIRenderer.cpp: In member function 'CRect GUIRenderer::SDrawCall::ComputeTexCoords() const': -../../../source/gui/GUIRenderer.cpp:342:9: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] - 342 | return TexCoords; - | ^~~~~~~~~ -In file included from ../../../source/gui/GUIRenderer.h:25, - from ../../../source/gui/GUIRenderer.cpp:20: -../../../source/ps/Shapes.h:84:12: note: because 'CRect' has user-provided 'CRect& CRect::operator=(const CRect&)' - 84 | CRect& operator = (const CRect& a); - | ^~~~~~~~ -../../../source/gui/GUIRenderer.cpp: In function 'void GUIRenderer::Draw(GUIRenderer::DrawCalls&, float)': -../../../source/gui/GUIRenderer.cpp:383:23: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] - 383 | CRect Verts = cit->m_Vertices; - | ^~~~~~~~~~ -In file included from ../../../source/gui/GUIRenderer.h:25, - from ../../../source/gui/GUIRenderer.cpp:20: -../../../source/ps/Shapes.h:84:12: note: because 'CRect' has user-provided 'CRect& CRect::operator=(const CRect&)' - 84 | CRect& operator = (const CRect& a); - | ^~~~~~~~ -../../../source/gui/GUIRenderer.cpp:421:23: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] - 421 | CRect Verts = cit->m_Vertices; - | ^~~~~~~~~~ -In file included from ../../../source/gui/GUIRenderer.h:25, - from ../../../source/gui/GUIRenderer.cpp:20: -../../../source/ps/Shapes.h:84:12: note: because 'CRect' has user-provided 'CRect& CRect::operator=(const CRect&)' - 84 | CRect& operator = (const CRect& a); - | ^~~~~~~~ In file included from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, - from ../../../source/gui/IGUIButtonBehavior.cpp:20: + from ../../../source/gui/GUItext.cpp:22: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] 146 | struct SGUIIcon @@ -90232,45 +90042,59 @@ from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, - from ../../../source/gui/IGUIButtonBehavior.cpp:20: + from ../../../source/gui/GUItext.cpp:22: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' 216 | CSize& operator = (const CSize& a); | ^~~~~~~~ In file included from ../../../source/gui/GUIutil.h:35, from ../../../source/gui/GUI.h:46, - from ../../../source/gui/IGUIButtonBehavior.cpp:20: + from ../../../source/gui/GUItext.cpp:22: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } | ^~~~~~ -IGUITextOwner.cpp -mkdir -p obj/gui_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/IGUITextOwner.o" -MF "obj/gui_Release/IGUITextOwner.d" -c "../../../source/gui/IGUITextOwner.cpp" -In file included from ../../../source/gui/CGUISprite.h:40, - from ../../../source/gui/GUItext.h:35, - from ../../../source/gui/CGUIList.h:22, - from ../../../source/gui/GUI.h:42, - from ../../../source/gui/IGUIObject.cpp:20: -../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': -../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] - 146 | struct SGUIIcon - | ^~~~~~~~ +../../../source/gui/GUIRenderer.cpp: In member function 'CRect GUIRenderer::SDrawCall::ComputeTexCoords() const': +../../../source/gui/GUIRenderer.cpp:342:9: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] + 342 | return TexCoords; + | ^~~~~~~~~ +In file included from ../../../source/gui/GUIRenderer.h:25, + from ../../../source/gui/GUIRenderer.cpp:20: +../../../source/ps/Shapes.h:84:12: note: because 'CRect' has user-provided 'CRect& CRect::operator=(const CRect&)' + 84 | CRect& operator = (const CRect& a); + | ^~~~~~~~ +../../../source/gui/GUItext.cpp: In member function 'void CGUIString::GenerateTextCall(const CGUI*, CGUIString::SFeedback&, CStrIntern, const int&, const int&, bool, const IGUIObject*) const': +../../../source/gui/GUItext.cpp:129:23: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] + 129 | CSize size = icon.m_Size; + | ^~~~~~ In file included from ../../../source/gui/GUIbase.h:42, from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, - from ../../../source/gui/IGUIObject.cpp:20: + from ../../../source/gui/GUItext.cpp:22: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' 216 | CSize& operator = (const CSize& a); | ^~~~~~~~ -In file included from ../../../source/gui/GUIutil.h:35, - from ../../../source/gui/GUI.h:46, - from ../../../source/gui/IGUIObject.cpp:20: -../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': -../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here - 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } - | ^~~~~~ +../../../source/gui/GUIRenderer.cpp: In function 'void GUIRenderer::Draw(GUIRenderer::DrawCalls&, float)': +../../../source/gui/GUIRenderer.cpp:383:23: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] + 383 | CRect Verts = cit->m_Vertices; + | ^~~~~~~~~~ +In file included from ../../../source/gui/GUIRenderer.h:25, + from ../../../source/gui/GUIRenderer.cpp:20: +../../../source/ps/Shapes.h:84:12: note: because 'CRect' has user-provided 'CRect& CRect::operator=(const CRect&)' + 84 | CRect& operator = (const CRect& a); + | ^~~~~~~~ +../../../source/gui/GUIRenderer.cpp:421:23: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] + 421 | CRect Verts = cit->m_Vertices; + | ^~~~~~~~~~ +In file included from ../../../source/gui/GUIRenderer.h:25, + from ../../../source/gui/GUIRenderer.cpp:20: +../../../source/ps/Shapes.h:84:12: note: because 'CRect' has user-provided 'CRect& CRect::operator=(const CRect&)' + 84 | CRect& operator = (const CRect& a); + | ^~~~~~~~ +IGUIScrollBarOwner.cpp +mkdir -p obj/gui_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/IGUIScrollBarOwner.o" -MF "obj/gui_Release/IGUIScrollBarOwner.d" -c "../../../source/gui/IGUIScrollBarOwner.cpp" In file included from ../../../source/gui/GUIRenderer.cpp:20: ../../../source/gui/GUIRenderer.h: In instantiation of 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = GUIRenderer::SDrawCall; _Args = {const GUIRenderer::SDrawCall&}; _Tp = GUIRenderer::SDrawCall]': /usr/include/c++/10/bits/alloc_traits.h:512:17: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = GUIRenderer::SDrawCall; _Args = {const GUIRenderer::SDrawCall&}; _Tp = GUIRenderer::SDrawCall; std::allocator_traits >::allocator_type = std::allocator]' @@ -90303,6 +90127,50 @@ /usr/include/c++/10/ext/new_allocator.h:150:4: note: synthesized method 'GUIRenderer::SDrawCall::SDrawCall(const GUIRenderer::SDrawCall&)' first required here 150 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from ../../../source/gui/CGUIList.h:22, + from ../../../source/gui/GUI.h:42, + from ../../../source/gui/GUItext.cpp:22: +../../../source/gui/GUItext.h: In instantiation of 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = SGUIText::STextCall; _Args = {const SGUIText::STextCall&}; _Tp = SGUIText::STextCall]': +/usr/include/c++/10/bits/alloc_traits.h:512:17: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = SGUIText::STextCall; _Args = {const SGUIText::STextCall&}; _Tp = SGUIText::STextCall; std::allocator_traits >::allocator_type = std::allocator]' +/usr/include/c++/10/bits/stl_vector.h:1192:30: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = SGUIText::STextCall; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = SGUIText::STextCall]' +../../../source/gui/GUItext.cpp:168:44: required from here +../../../source/gui/GUItext.h:90:9: warning: implicitly-declared 'constexpr CPos::CPos(const CPos&)' is deprecated [-Wdeprecated-copy] + 90 | struct STextCall + | ^~~~~~~~~ +In file included from ../../../source/gui/GUIbase.h:42, + from ../../../source/gui/CGUISprite.h:40, + from ../../../source/gui/GUItext.h:35, + from ../../../source/gui/CGUIList.h:22, + from ../../../source/gui/GUI.h:42, + from ../../../source/gui/GUItext.cpp:22: +../../../source/ps/Shapes.h:177:11: note: because 'CPos' has user-provided 'CPos& CPos::operator=(const CPos&)' + 177 | CPos& operator = (const CPos& a); + | ^~~~~~~~ +In file included from ../../../source/gui/CGUIList.h:22, + from ../../../source/gui/GUI.h:42, + from ../../../source/gui/GUItext.cpp:22: +../../../source/gui/GUItext.h:90:9: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] + 90 | struct STextCall + | ^~~~~~~~~ +In file included from ../../../source/gui/GUIbase.h:42, + from ../../../source/gui/CGUISprite.h:40, + from ../../../source/gui/GUItext.h:35, + from ../../../source/gui/CGUIList.h:22, + from ../../../source/gui/GUI.h:42, + from ../../../source/gui/GUItext.cpp:22: +../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' + 216 | CSize& operator = (const CSize& a); + | ^~~~~~~~ +In file included from /usr/include/x86_64-linux-gnu/c++/10/bits/c++allocator.h:33, + from /usr/include/c++/10/bits/allocator.h:46, + from /usr/include/c++/10/string:41, + from /usr/include/c++/10/stdexcept:39, + from ../../../source/lib/lib.h:65, + from ../../../source/lib/precompiled.h:72, + from ../../../source/pch/gui/precompiled.h:18: +/usr/include/c++/10/ext/new_allocator.h:150:4: note: synthesized method 'SGUIText::STextCall::STextCall(const SGUIText::STextCall&)' first required here + 150 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/gui/GUIRenderer.cpp:20: ../../../source/gui/GUIRenderer.h: In instantiation of 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = GUIRenderer::SDrawCall; _Args = {GUIRenderer::SDrawCall}]': /usr/include/c++/10/bits/stl_uninitialized.h:91:18: required from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator; _ForwardIterator = GUIRenderer::SDrawCall*; bool _TrivialValueTypes = false]' @@ -90339,19 +90207,86 @@ /usr/include/c++/10/bits/stl_construct.h:109:7: note: synthesized method 'GUIRenderer::SDrawCall::SDrawCall(GUIRenderer::SDrawCall&&)' first required here 109 | { ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../../source/gui/IGUIObject.cpp: In member function 'CPos IGUIObject::GetMousePos() const': -../../../source/gui/IGUIObject.cpp:185:20: warning: implicitly-declared 'constexpr CPos::CPos(const CPos&)' is deprecated [-Wdeprecated-copy] - 185 | return GetGUI()->m_MousePos; - | ^~~~~~~~~~ +In file included from ../../../source/gui/CGUIList.h:22, + from ../../../source/gui/GUI.h:42, + from ../../../source/gui/GUItext.cpp:22: +../../../source/gui/GUItext.h: In instantiation of 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = SGUIText::SSpriteCall; _Args = {const SGUIText::SSpriteCall&}; _Tp = std::_List_node]': +/usr/include/c++/10/bits/alloc_traits.h:512:17: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = SGUIText::SSpriteCall; _Args = {const SGUIText::SSpriteCall&}; _Tp = std::_List_node; std::allocator_traits >::allocator_type = std::allocator >]' +/usr/include/c++/10/bits/stl_list.h:637:33: required from 'std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const SGUIText::SSpriteCall&}; _Tp = SGUIText::SSpriteCall; _Alloc = std::allocator; std::__cxx11::list<_Tp, _Alloc>::_Node = std::__cxx11::list::_Node]' +/usr/include/c++/10/bits/stl_list.h:1911:32: required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(std::__cxx11::list<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const SGUIText::SSpriteCall&}; _Tp = SGUIText::SSpriteCall; _Alloc = std::allocator; std::__cxx11::list<_Tp, _Alloc>::iterator = std::__cxx11::list::iterator]' +/usr/include/c++/10/bits/stl_list.h:1212:24: required from 'void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = SGUIText::SSpriteCall; _Alloc = std::allocator; std::__cxx11::list<_Tp, _Alloc>::value_type = SGUIText::SSpriteCall]' +../../../source/gui/GUItext.cpp:162:48: required from here +../../../source/gui/GUItext.h:60:9: warning: implicitly-declared 'constexpr CRect::CRect(const CRect&)' is deprecated [-Wdeprecated-copy] + 60 | struct SSpriteCall + | ^~~~~~~~~~~ In file included from ../../../source/gui/GUIbase.h:42, from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, - from ../../../source/gui/IGUIObject.cpp:20: + from ../../../source/gui/GUItext.cpp:22: +../../../source/ps/Shapes.h:84:12: note: because 'CRect' has user-provided 'CRect& CRect::operator=(const CRect&)' + 84 | CRect& operator = (const CRect& a); + | ^~~~~~~~ +In file included from /usr/include/x86_64-linux-gnu/c++/10/bits/c++allocator.h:33, + from /usr/include/c++/10/bits/allocator.h:46, + from /usr/include/c++/10/string:41, + from /usr/include/c++/10/stdexcept:39, + from ../../../source/lib/lib.h:65, + from ../../../source/lib/precompiled.h:72, + from ../../../source/pch/gui/precompiled.h:18: +/usr/include/c++/10/ext/new_allocator.h:150:4: note: synthesized method 'SGUIText::SSpriteCall::SSpriteCall(const SGUIText::SSpriteCall&)' first required here + 150 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from ../../../source/gui/CGUIList.h:22, + from ../../../source/gui/GUI.h:42, + from ../../../source/gui/GUItext.cpp:22: +../../../source/gui/GUItext.h: In instantiation of 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = SGUIText::STextCall; _Args = {SGUIText::STextCall}]': +/usr/include/c++/10/bits/stl_uninitialized.h:91:18: required from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator; _ForwardIterator = SGUIText::STextCall*; bool _TrivialValueTypes = false]' +/usr/include/c++/10/bits/stl_uninitialized.h:150:15: required from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator; _ForwardIterator = SGUIText::STextCall*]' +/usr/include/c++/10/bits/stl_uninitialized.h:325:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = std::move_iterator; _ForwardIterator = SGUIText::STextCall*; _Tp = SGUIText::STextCall]' +/usr/include/c++/10/bits/stl_uninitialized.h:347:2: required from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = SGUIText::STextCall*; _ForwardIterator = SGUIText::STextCall*; _Allocator = std::allocator]' +/usr/include/c++/10/bits/vector.tcc:474:3: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const SGUIText::STextCall&}; _Tp = SGUIText::STextCall; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = std::vector::iterator]' +/usr/include/c++/10/bits/stl_vector.h:1198:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = SGUIText::STextCall; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = SGUIText::STextCall]' +../../../source/gui/GUItext.cpp:168:44: required from here +../../../source/gui/GUItext.h:90:9: warning: implicitly-declared 'constexpr CPos::CPos(const CPos&)' is deprecated [-Wdeprecated-copy] + 90 | struct STextCall + | ^~~~~~~~~ +In file included from ../../../source/gui/GUIbase.h:42, + from ../../../source/gui/CGUISprite.h:40, + from ../../../source/gui/GUItext.h:35, + from ../../../source/gui/CGUIList.h:22, + from ../../../source/gui/GUI.h:42, + from ../../../source/gui/GUItext.cpp:22: ../../../source/ps/Shapes.h:177:11: note: because 'CPos' has user-provided 'CPos& CPos::operator=(const CPos&)' 177 | CPos& operator = (const CPos& a); | ^~~~~~~~ +In file included from ../../../source/gui/CGUIList.h:22, + from ../../../source/gui/GUI.h:42, + from ../../../source/gui/GUItext.cpp:22: +../../../source/gui/GUItext.h:90:9: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] + 90 | struct STextCall + | ^~~~~~~~~ +In file included from ../../../source/gui/GUIbase.h:42, + from ../../../source/gui/CGUISprite.h:40, + from ../../../source/gui/GUItext.h:35, + from ../../../source/gui/CGUIList.h:22, + from ../../../source/gui/GUI.h:42, + from ../../../source/gui/GUItext.cpp:22: +../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' + 216 | CSize& operator = (const CSize& a); + | ^~~~~~~~ +In file included from /usr/include/c++/10/bits/alloc_traits.h:33, + from /usr/include/c++/10/ext/alloc_traits.h:34, + from /usr/include/c++/10/bits/basic_string.h:40, + from /usr/include/c++/10/string:55, + from /usr/include/c++/10/stdexcept:39, + from ../../../source/lib/lib.h:65, + from ../../../source/lib/precompiled.h:72, + from ../../../source/pch/gui/precompiled.h:18: +/usr/include/c++/10/bits/stl_construct.h:109:7: note: synthesized method 'SGUIText::STextCall::STextCall(SGUIText::STextCall&&)' first required here + 109 | { ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); } + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, @@ -90377,14 +90312,19 @@ ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } | ^~~~~~ +IGUITextOwner.cpp +mkdir -p obj/gui_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/IGUITextOwner.o" -MF "obj/gui_Release/IGUITextOwner.d" -c "../../../source/gui/IGUITextOwner.cpp" MiniMap.cpp mkdir -p obj/gui_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/MiniMap.o" -MF "obj/gui_Release/MiniMap.d" -c "../../../source/gui/MiniMap.cpp" +GuiScriptConversions.cpp +mkdir -p obj/gui_Release In file included from ../../../source/gui/CGUISprite.h:40, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, - from ../../../source/gui/IGUIScrollBarOwner.cpp:20: + from ../../../source/gui/IGUIObject.cpp:20: ../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': ../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] 146 | struct SGUIIcon @@ -90394,20 +90334,93 @@ from ../../../source/gui/GUItext.h:35, from ../../../source/gui/CGUIList.h:22, from ../../../source/gui/GUI.h:42, - from ../../../source/gui/IGUIScrollBarOwner.cpp:20: + from ../../../source/gui/IGUIObject.cpp:20: ../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' 216 | CSize& operator = (const CSize& a); | ^~~~~~~~ In file included from ../../../source/gui/GUIutil.h:35, from ../../../source/gui/GUI.h:46, - from ../../../source/gui/IGUIScrollBarOwner.cpp:20: + from ../../../source/gui/IGUIObject.cpp:20: ../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': ../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } | ^~~~~~ -GuiScriptConversions.cpp -mkdir -p obj/gui_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/GuiScriptConversions.o" -MF "obj/gui_Release/GuiScriptConversions.d" -c "../../../source/gui/scripting/GuiScriptConversions.cpp" +../../../source/gui/IGUIObject.cpp: In member function 'CPos IGUIObject::GetMousePos() const': +../../../source/gui/IGUIObject.cpp:185:20: warning: implicitly-declared 'constexpr CPos::CPos(const CPos&)' is deprecated [-Wdeprecated-copy] + 185 | return GetGUI()->m_MousePos; + | ^~~~~~~~~~ +In file included from ../../../source/gui/GUIbase.h:42, + from ../../../source/gui/CGUISprite.h:40, + from ../../../source/gui/GUItext.h:35, + from ../../../source/gui/CGUIList.h:22, + from ../../../source/gui/GUI.h:42, + from ../../../source/gui/IGUIObject.cpp:20: +../../../source/ps/Shapes.h:177:11: note: because 'CPos' has user-provided 'CPos& CPos::operator=(const CPos&)' + 177 | CPos& operator = (const CPos& a); + | ^~~~~~~~ +JSInterface_GUIManager.cpp +mkdir -p obj/gui_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/JSInterface_GUIManager.o" -MF "obj/gui_Release/JSInterface_GUIManager.d" -c "../../../source/gui/scripting/JSInterface_GUIManager.cpp" +In file included from ../../../source/lib/os_path.h:26, + from ../../../source/lib/file/file_system.h:30, + from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/lib/res/graphics/ogl_tex.h:151, + from ../../../source/gui/CGUISprite.h:42, + from ../../../source/gui/GUItext.h:35, + from ../../../source/gui/CGUIList.h:22, + from ../../../source/gui/GUI.h:42, + from ../../../source/gui/IGUIScrollBarOwner.cpp:20: +../../../source/lib/path.h: In member function 'Path Path::Basename() const': +../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 197 | return filename; + | ^~~~~~~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': +../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 218 | Path ret = *this; + | ^~~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 231 | return ret; + | ^~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': +../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 241 | Path ret = *this; + | ^~~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +In file included from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/lib/res/graphics/ogl_tex.h:151, + from ../../../source/gui/CGUISprite.h:42, + from ../../../source/gui/GUItext.h:35, + from ../../../source/gui/CGUIList.h:22, + from ../../../source/gui/GUI.h:42, + from ../../../source/gui/IGUIScrollBarOwner.cpp:20: +../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': +../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 49 | : name(name), size(size), mtime(mtime) + | ^ +In file included from ../../../source/lib/os_path.h:26, + from ../../../source/lib/file/file_system.h:30, + from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/lib/res/graphics/ogl_tex.h:151, + from ../../../source/gui/CGUISprite.h:42, + from ../../../source/gui/GUItext.h:35, + from ../../../source/gui/CGUIList.h:22, + from ../../../source/gui/GUI.h:42, + from ../../../source/gui/IGUIScrollBarOwner.cpp:20: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, @@ -90467,15 +90480,6 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -JSInterface_GUIManager.cpp -mkdir -p obj/gui_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/JSInterface_GUIManager.o" -MF "obj/gui_Release/JSInterface_GUIManager.d" -c "../../../source/gui/scripting/JSInterface_GUIManager.cpp" -JSInterface_GUITypes.cpp -mkdir -p obj/gui_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/JSInterface_GUITypes.o" -MF "obj/gui_Release/JSInterface_GUITypes.d" -c "../../../source/gui/scripting/JSInterface_GUITypes.cpp" -JSInterface_IGUIObject.cpp -mkdir -p obj/gui_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/JSInterface_IGUIObject.o" -MF "obj/gui_Release/JSInterface_IGUIObject.d" -c "../../../source/gui/scripting/JSInterface_IGUIObject.cpp" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, @@ -90538,6 +90542,8 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +JSInterface_GUITypes.cpp +mkdir -p obj/gui_Release In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/scriptinterface/ScriptConversions.h:21, @@ -90546,6 +90552,7 @@ ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/JSInterface_GUITypes.o" -MF "obj/gui_Release/JSInterface_GUITypes.d" -c "../../../source/gui/scripting/JSInterface_GUITypes.cpp" ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ @@ -90569,38 +90576,13 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -ScriptFunctions.cpp +JSInterface_IGUIObject.cpp mkdir -p obj/gui_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/ScriptFunctions.o" -MF "obj/gui_Release/ScriptFunctions.d" -c "../../../source/gui/scripting/ScriptFunctions.cpp" -In file included from ../../../source/gui/CGUISprite.h:40, - from ../../../source/gui/GUItext.h:35, - from ../../../source/gui/CGUIList.h:22, - from ../../../source/gui/GUI.h:42, - from ../../../source/gui/IGUITextOwner.cpp:20: -../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': -../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] - 146 | struct SGUIIcon - | ^~~~~~~~ -In file included from ../../../source/gui/GUIbase.h:42, - from ../../../source/gui/CGUISprite.h:40, - from ../../../source/gui/GUItext.h:35, - from ../../../source/gui/CGUIList.h:22, - from ../../../source/gui/GUI.h:42, - from ../../../source/gui/IGUITextOwner.cpp:20: -../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' - 216 | CSize& operator = (const CSize& a); - | ^~~~~~~~ -In file included from ../../../source/gui/GUIutil.h:35, - from ../../../source/gui/GUI.h:46, - from ../../../source/gui/IGUITextOwner.cpp:20: -../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': -../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here - 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } - | ^~~~~~ +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/JSInterface_IGUIObject.o" -MF "obj/gui_Release/JSInterface_IGUIObject.d" -c "../../../source/gui/scripting/JSInterface_IGUIObject.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, - from ../../../source/gui/scripting/JSInterface_GUITypes.h:21, - from ../../../source/gui/scripting/JSInterface_GUITypes.cpp:20: + from ../../../source/gui/scripting/JSInterface_GUIManager.h:21, + from ../../../source/gui/scripting/JSInterface_GUIManager.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -90628,13 +90610,55 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -L10n.cpp +In file included from ../../../source/gui/CGUISprite.h:40, + from ../../../source/gui/GUItext.h:35, + from ../../../source/gui/CGUIList.h:22, + from ../../../source/gui/GUI.h:42, + from ../../../source/gui/IGUIScrollBarOwner.cpp:20: +../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': +../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] + 146 | struct SGUIIcon + | ^~~~~~~~ +In file included from ../../../source/gui/GUIbase.h:42, + from ../../../source/gui/CGUISprite.h:40, + from ../../../source/gui/GUItext.h:35, + from ../../../source/gui/CGUIList.h:22, + from ../../../source/gui/GUI.h:42, + from ../../../source/gui/IGUIScrollBarOwner.cpp:20: +../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' + 216 | CSize& operator = (const CSize& a); + | ^~~~~~~~ +In file included from ../../../source/gui/GUIutil.h:35, + from ../../../source/gui/GUI.h:46, + from ../../../source/gui/IGUIScrollBarOwner.cpp:20: +../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': +../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here + 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } + | ^~~~~~ +In file included from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/lib/res/graphics/ogl_tex.h:151, + from ../../../source/gui/CGUISprite.h:42, + from ../../../source/gui/GUItext.h:35, + from ../../../source/gui/IGUIObject.h:29, + from ../../../source/gui/scripting/GuiScriptConversions.cpp:22: +../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': +../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 49 | : name(name), size(size), mtime(mtime) + | ^ +In file included from ../../../source/lib/file/vfs/vfs_path.h:26, + from ../../../source/scriptinterface/ScriptInterface.h:23, + from ../../../source/scriptinterface/ScriptConversions.h:21, + from ../../../source/gui/scripting/GuiScriptConversions.cpp:20: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +ScriptFunctions.cpp mkdir -p obj/gui_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/L10n.o" -MF "obj/gui_Release/L10n.d" -c "../../../source/i18n/L10n.cpp" +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/ScriptFunctions.o" -MF "obj/gui_Release/ScriptFunctions.d" -c "../../../source/gui/scripting/ScriptFunctions.cpp" In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, - from ../../../source/gui/scripting/JSInterface_GUIManager.h:21, - from ../../../source/gui/scripting/JSInterface_GUIManager.cpp:20: + from ../../../source/gui/scripting/JSInterface_GUITypes.h:21, + from ../../../source/gui/scripting/JSInterface_GUITypes.cpp:20: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -90662,20 +90686,45 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +In file included from ../../../source/gui/CGUISprite.h:40, + from ../../../source/gui/GUItext.h:35, + from ../../../source/gui/CGUIList.h:22, + from ../../../source/gui/GUI.h:42, + from ../../../source/gui/IGUITextOwner.cpp:20: +../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': +../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] + 146 | struct SGUIIcon + | ^~~~~~~~ +In file included from ../../../source/gui/GUIbase.h:42, + from ../../../source/gui/CGUISprite.h:40, + from ../../../source/gui/GUItext.h:35, + from ../../../source/gui/CGUIList.h:22, + from ../../../source/gui/GUI.h:42, + from ../../../source/gui/IGUITextOwner.cpp:20: +../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' + 216 | CSize& operator = (const CSize& a); + | ^~~~~~~~ +In file included from ../../../source/gui/GUIutil.h:35, + from ../../../source/gui/GUI.h:46, + from ../../../source/gui/IGUITextOwner.cpp:20: +../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': +../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here + 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } + | ^~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/IGUIObject.h:29, - from ../../../source/gui/scripting/GuiScriptConversions.cpp:22: + from ../../../source/gui/scripting/JSInterface_GUIManager.cpp:23: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, - from ../../../source/scriptinterface/ScriptConversions.h:21, - from ../../../source/gui/scripting/GuiScriptConversions.cpp:20: + from ../../../source/gui/scripting/JSInterface_GUIManager.h:21, + from ../../../source/gui/scripting/JSInterface_GUIManager.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ @@ -90738,6 +90787,26 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +In file included from ../../../source/graphics/TerrainTextureEntry.h:24, + from ../../../source/graphics/MiniPatch.h:27, + from ../../../source/gui/MiniMap.cpp:26: +../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': +../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) + | ^ +In file included from ../../../source/lib/os_path.h:26, + from ../../../source/lib/file/file_system.h:30, + from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/lib/res/graphics/ogl_tex.h:151, + from ../../../source/gui/CGUISprite.h:42, + from ../../../source/gui/GUItext.h:35, + from ../../../source/gui/CGUIList.h:22, + from ../../../source/gui/GUI.h:42, + from ../../../source/gui/MiniMap.h:21, + from ../../../source/gui/MiniMap.cpp:22: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, from ../../../source/gui/scripting/ScriptFunctions.cpp:20: @@ -90768,43 +90837,19 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -precompiled.cpp -mkdir -p obj/gui_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/precompiled.o" -MF "obj/gui_Release/precompiled.d" -c "../../../source/pch/gui/precompiled.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, from ../../../source/gui/IGUIObject.h:29, - from ../../../source/gui/scripting/JSInterface_GUIManager.cpp:23: + from ../../../source/gui/scripting/ScriptFunctions.cpp:23: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) | ^ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/scriptinterface/ScriptInterface.h:23, - from ../../../source/gui/scripting/JSInterface_GUIManager.h:21, - from ../../../source/gui/scripting/JSInterface_GUIManager.cpp:20: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -In file included from ../../../source/graphics/TerrainTextureEntry.h:24, - from ../../../source/graphics/MiniPatch.h:27, - from ../../../source/gui/MiniMap.cpp:26: -../../../source/graphics/TextureManager.h: In constructor 'CTextureProperties::CTextureProperties(const VfsPath&)': -../../../source/graphics/TextureManager.h:146:68: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 146 | m_WrapS(GL_REPEAT), m_WrapT(GL_REPEAT), m_Aniso(1.0f), m_Format(0) - | ^ -In file included from ../../../source/lib/os_path.h:26, - from ../../../source/lib/file/file_system.h:30, - from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/res/graphics/ogl_tex.h:151, - from ../../../source/gui/CGUISprite.h:42, - from ../../../source/gui/GUItext.h:35, - from ../../../source/gui/CGUIList.h:22, - from ../../../source/gui/GUI.h:42, - from ../../../source/gui/MiniMap.h:21, - from ../../../source/gui/MiniMap.cpp:22: + from ../../../source/gui/scripting/ScriptFunctions.cpp:20: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ @@ -90825,19 +90870,27 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -In file included from ../../../source/lib/file/vfs/vfs.h:31, +L10n.cpp +mkdir -p obj/gui_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/L10n.o" -MF "obj/gui_Release/L10n.d" -c "../../../source/i18n/L10n.cpp" +precompiled.cpp +mkdir -p obj/gui_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/gui -I../../../source -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/SDL2 -isystem ../../../source/third_party/tinygettext/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/gui_Release/precompiled.h -o "obj/gui_Release/precompiled.o" -MF "obj/gui_Release/precompiled.d" -c "../../../source/pch/gui/precompiled.cpp" +In file included from ../../../source/gui/MiniMap.cpp:39: +../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': +../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 201 | { return m_ReplayPath; } + | ^~~~~~~~~~~~ +In file included from ../../../source/lib/os_path.h:26, + from ../../../source/lib/file/file_system.h:30, + from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/graphics/ogl_tex.h:151, from ../../../source/gui/CGUISprite.h:42, from ../../../source/gui/GUItext.h:35, - from ../../../source/gui/IGUIObject.h:29, - from ../../../source/gui/scripting/ScriptFunctions.cpp:23: -../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': -../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 49 | : name(name), size(size), mtime(mtime) - | ^ -In file included from ../../../source/lib/file/vfs/vfs_path.h:26, - from ../../../source/scriptinterface/ScriptInterface.h:23, - from ../../../source/gui/scripting/ScriptFunctions.cpp:20: + from ../../../source/gui/CGUIList.h:22, + from ../../../source/gui/GUI.h:42, + from ../../../source/gui/MiniMap.h:21, + from ../../../source/gui/MiniMap.cpp:22: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ @@ -90879,24 +90932,6 @@ ../../../source/ps/Shapes.h:84:12: note: because 'CRect' has user-provided 'CRect& CRect::operator=(const CRect&)' 84 | CRect& operator = (const CRect& a); | ^~~~~~~~ -In file included from ../../../source/gui/MiniMap.cpp:39: -../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': -../../../source/ps/Game.h:201:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 201 | { return m_ReplayPath; } - | ^~~~~~~~~~~~ -In file included from ../../../source/lib/os_path.h:26, - from ../../../source/lib/file/file_system.h:30, - from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/res/graphics/ogl_tex.h:151, - from ../../../source/gui/CGUISprite.h:42, - from ../../../source/gui/GUItext.h:35, - from ../../../source/gui/CGUIList.h:22, - from ../../../source/gui/GUI.h:42, - from ../../../source/gui/MiniMap.h:21, - from ../../../source/gui/MiniMap.cpp:22: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/i18n/L10n.h:32, from ../../../source/i18n/L10n.cpp:25: @@ -90966,52 +91001,49 @@ g++ -x c++-header -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -o "obj/lowlevel_Release/precompiled.h.gch" -MF "obj/lowlevel_Release/precompiled.h.d" -c "../../../source/pch/lowlevel/precompiled.h" arena.cpp mkdir -p obj/lowlevel_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/arena.o" -MF "obj/lowlevel_Release/arena.d" -c "../../../source/lib/allocators/arena.cpp" dynarray.cpp mkdir -p obj/lowlevel_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/dynarray.o" -MF "obj/lowlevel_Release/dynarray.d" -c "../../../source/lib/allocators/dynarray.cpp" freelist.cpp mkdir -p obj/lowlevel_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/freelist.o" -MF "obj/lowlevel_Release/freelist.d" -c "../../../source/lib/allocators/freelist.cpp" headerless.cpp -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/arena.o" -MF "obj/lowlevel_Release/arena.d" -c "../../../source/lib/allocators/arena.cpp" -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/dynarray.o" -MF "obj/lowlevel_Release/dynarray.d" -c "../../../source/lib/allocators/dynarray.cpp" mkdir -p obj/lowlevel_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/freelist.o" -MF "obj/lowlevel_Release/freelist.d" -c "../../../source/lib/allocators/freelist.cpp" +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/headerless.o" -MF "obj/lowlevel_Release/headerless.d" -c "../../../source/lib/allocators/headerless.cpp" page_aligned.cpp pool.cpp -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/headerless.o" -MF "obj/lowlevel_Release/headerless.d" -c "../../../source/lib/allocators/headerless.cpp" -mkdir -p obj/lowlevel_Release -shared_ptr.cpp mkdir -p obj/lowlevel_Release mkdir -p obj/lowlevel_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/page_aligned.o" -MF "obj/lowlevel_Release/page_aligned.d" -c "../../../source/lib/allocators/page_aligned.cpp" -unique_range.cpp g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/pool.o" -MF "obj/lowlevel_Release/pool.d" -c "../../../source/lib/allocators/pool.cpp" +shared_ptr.cpp +mkdir -p obj/lowlevel_Release +unique_range.cpp g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/shared_ptr.o" -MF "obj/lowlevel_Release/shared_ptr.d" -c "../../../source/lib/allocators/shared_ptr.cpp" mkdir -p obj/lowlevel_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/unique_range.o" -MF "obj/lowlevel_Release/unique_range.d" -c "../../../source/lib/allocators/unique_range.cpp" app_hooks.cpp -mkdir -p obj/lowlevel_Release base32.cpp -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/unique_range.o" -MF "obj/lowlevel_Release/unique_range.d" -c "../../../source/lib/allocators/unique_range.cpp" -bits.cpp mkdir -p obj/lowlevel_Release mkdir -p obj/lowlevel_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/app_hooks.o" -MF "obj/lowlevel_Release/app_hooks.d" -c "../../../source/lib/app_hooks.cpp" g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/base32.o" -MF "obj/lowlevel_Release/base32.d" -c "../../../source/lib/base32.cpp" -byte_order.cpp -debug.cpp -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/bits.o" -MF "obj/lowlevel_Release/bits.d" -c "../../../source/lib/bits.cpp" +bits.cpp mkdir -p obj/lowlevel_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/bits.o" -MF "obj/lowlevel_Release/bits.d" -c "../../../source/lib/bits.cpp" +byte_order.cpp mkdir -p obj/lowlevel_Release -debug_stl.cpp -dbghelp.cpp g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/byte_order.o" -MF "obj/lowlevel_Release/byte_order.d" -c "../../../source/lib/byte_order.cpp" -archive.cpp -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/debug.o" -MF "obj/lowlevel_Release/debug.d" -c "../../../source/lib/debug.cpp" -mkdir -p obj/lowlevel_Release +debug.cpp +debug_stl.cpp mkdir -p obj/lowlevel_Release mkdir -p obj/lowlevel_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/debug.o" -MF "obj/lowlevel_Release/debug.d" -c "../../../source/lib/debug.cpp" g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/debug_stl.o" -MF "obj/lowlevel_Release/debug_stl.d" -c "../../../source/lib/debug_stl.cpp" +dbghelp.cpp +mkdir -p obj/lowlevel_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/dbghelp.o" -MF "obj/lowlevel_Release/dbghelp.d" -c "../../../source/lib/external_libraries/dbghelp.cpp" -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/archive.o" -MF "obj/lowlevel_Release/archive.d" -c "../../../source/lib/file/archive/archive.cpp" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/app_hooks.h:94, from ../../../source/lib/app_hooks.cpp:28: @@ -91043,6 +91075,48 @@ 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/os_path.h:26, + from ../../../source/lib/app_hooks.h:94, + from ../../../source/lib/debug.cpp:35: +../../../source/lib/path.h: In member function 'Path Path::Basename() const': +../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 197 | return filename; + | ^~~~~~~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': +../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 218 | Path ret = *this; + | ^~~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 231 | return ret; + | ^~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': +../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 241 | Path ret = *this; + | ^~~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +archive.cpp +mkdir -p obj/lowlevel_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/archive.o" -MF "obj/lowlevel_Release/archive.d" -c "../../../source/lib/file/archive/archive.cpp" +archive_zip.cpp +mkdir -p obj/lowlevel_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/archive_zip.o" -MF "obj/lowlevel_Release/archive_zip.d" -c "../../../source/lib/file/archive/archive_zip.cpp" +codec.cpp +mkdir -p obj/lowlevel_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/codec.o" -MF "obj/lowlevel_Release/codec.d" -c "../../../source/lib/file/archive/codec.cpp" +codec_zlib.cpp +mkdir -p obj/lowlevel_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/codec_zlib.o" -MF "obj/lowlevel_Release/codec_zlib.d" -c "../../../source/lib/file/archive/codec_zlib.cpp" +In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/archive/archive.h:30, from ../../../source/lib/file/archive/archive.cpp:28: @@ -91073,9 +91147,27 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +stream.cpp +mkdir -p obj/lowlevel_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/stream.o" -MF "obj/lowlevel_Release/stream.d" -c "../../../source/lib/file/archive/stream.cpp" +In file included from ../../../source/lib/file/archive/archive.h:30, + from ../../../source/lib/file/archive/archive.cpp:28: +../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': +../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 49 | : name(name), size(size), mtime(mtime) + | ^ In file included from ../../../source/lib/os_path.h:26, - from ../../../source/lib/app_hooks.h:94, - from ../../../source/lib/debug.cpp:35: + from ../../../source/lib/file/file_system.h:30, + from ../../../source/lib/file/archive/archive.h:30, + from ../../../source/lib/file/archive/archive.cpp:28: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +In file included from ../../../source/lib/os_path.h:26, + from ../../../source/lib/file/file_system.h:30, + from ../../../source/lib/file/archive/archive.h:30, + from ../../../source/lib/file/archive/archive_zip.h:30, + from ../../../source/lib/file/archive/archive_zip.cpp:28: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -91104,7 +91196,8 @@ 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/archive/archive.h:30, - from ../../../source/lib/file/archive/archive.cpp:28: + from ../../../source/lib/file/archive/archive_zip.h:30, + from ../../../source/lib/file/archive/archive_zip.cpp:28: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) @@ -91112,22 +91205,23 @@ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/archive/archive.h:30, - from ../../../source/lib/file/archive/archive.cpp:28: + from ../../../source/lib/file/archive/archive_zip.h:30, + from ../../../source/lib/file/archive/archive_zip.cpp:28: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/file/archive/archive_zip.cpp: In member function 'virtual OsPath ArchiveFile_Zip::Path() const': +../../../source/lib/file/archive/archive_zip.cpp:314:27: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 314 | return m_file->Pathname(); + | ^ +In file included from ../../../source/lib/os_path.h:26, + from ../../../source/lib/file/file_system.h:30, + from ../../../source/lib/file/archive/archive.h:30, + from ../../../source/lib/file/archive/archive_zip.h:30, + from ../../../source/lib/file/archive/archive_zip.cpp:28: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -archive_zip.cpp -mkdir -p obj/lowlevel_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/archive_zip.o" -MF "obj/lowlevel_Release/archive_zip.d" -c "../../../source/lib/file/archive/archive_zip.cpp" -codec.cpp -mkdir -p obj/lowlevel_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/codec.o" -MF "obj/lowlevel_Release/codec.d" -c "../../../source/lib/file/archive/codec.cpp" -codec_zlib.cpp -mkdir -p obj/lowlevel_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/codec_zlib.o" -MF "obj/lowlevel_Release/codec_zlib.d" -c "../../../source/lib/file/archive/codec_zlib.cpp" -stream.cpp -mkdir -p obj/lowlevel_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/stream.o" -MF "obj/lowlevel_Release/stream.d" -c "../../../source/lib/file/archive/stream.cpp" file_loader.cpp mkdir -p obj/lowlevel_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/file_loader.o" -MF "obj/lowlevel_Release/file_loader.d" -c "../../../source/lib/file/common/file_loader.cpp" @@ -91138,10 +91232,8 @@ mkdir -p obj/lowlevel_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/real_directory.o" -MF "obj/lowlevel_Release/real_directory.d" -c "../../../source/lib/file/common/real_directory.cpp" In file included from ../../../source/lib/os_path.h:26, - from ../../../source/lib/file/file_system.h:30, - from ../../../source/lib/file/archive/archive.h:30, - from ../../../source/lib/file/archive/archive_zip.h:30, - from ../../../source/lib/file/archive/archive_zip.cpp:28: + from ../../../source/lib/file/common/file_loader.h:26, + from ../../../source/lib/file/common/file_loader.cpp:24: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -91172,33 +91264,20 @@ trace.cpp mkdir -p obj/lowlevel_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/trace.o" -MF "obj/lowlevel_Release/trace.d" -c "../../../source/lib/file/common/trace.cpp" -In file included from ../../../source/lib/file/archive/archive.h:30, - from ../../../source/lib/file/archive/archive_zip.h:30, - from ../../../source/lib/file/archive/archive_zip.cpp:28: -../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': -../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 49 | : name(name), size(size), mtime(mtime) - | ^ -In file included from ../../../source/lib/os_path.h:26, - from ../../../source/lib/file/file_system.h:30, - from ../../../source/lib/file/archive/archive.h:30, - from ../../../source/lib/file/archive/archive_zip.h:30, - from ../../../source/lib/file/archive/archive_zip.cpp:28: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ +file.cpp +mkdir -p obj/lowlevel_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/file.o" -MF "obj/lowlevel_Release/file.d" -c "../../../source/lib/file/file.cpp" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/common/file_loader.h:26, - from ../../../source/lib/file/common/file_loader.cpp:24: + from ../../../source/lib/file/common/real_directory.h:26, + from ../../../source/lib/file/common/real_directory.cpp:24: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ -file.cpp ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -mkdir -p obj/lowlevel_Release ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; @@ -91212,33 +91291,41 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -file_system.cpp ../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': ../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 241 | Path ret = *this; | ^~~~ -mkdir -p obj/lowlevel_Release ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/file.o" -MF "obj/lowlevel_Release/file.d" -c "../../../source/lib/file/file.cpp" -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/file_system.o" -MF "obj/lowlevel_Release/file_system.d" -c "../../../source/lib/file/file_system.cpp" -../../../source/lib/file/archive/archive_zip.cpp: In member function 'virtual OsPath ArchiveFile_Zip::Path() const': -../../../source/lib/file/archive/archive_zip.cpp:314:27: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 314 | return m_file->Pathname(); - | ^ +In file included from ../../../source/lib/file/common/real_directory.h:27, + from ../../../source/lib/file/common/real_directory.cpp:24: +../../../source/lib/sysdep/dir_watch.h: In constructor 'DirWatchNotification::DirWatchNotification(const OsPath&, DirWatchNotification::EType)': +../../../source/lib/sysdep/dir_watch.h:65:34: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 65 | : pathname(pathname), type(type) + | ^ In file included from ../../../source/lib/os_path.h:26, - from ../../../source/lib/file/file_system.h:30, - from ../../../source/lib/file/archive/archive.h:30, - from ../../../source/lib/file/archive/archive_zip.h:30, - from ../../../source/lib/file/archive/archive_zip.cpp:28: + from ../../../source/lib/file/common/file_loader.h:26, + from ../../../source/lib/file/common/real_directory.h:26, + from ../../../source/lib/file/common/real_directory.cpp:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +In file included from ../../../source/lib/file/common/real_directory.cpp:24: +../../../source/lib/file/common/real_directory.h: In member function 'virtual OsPath RealDirectory::Path() const': +../../../source/lib/file/common/real_directory.h:50:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 50 | return m_path; + | ^~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/common/file_loader.h:26, from ../../../source/lib/file/common/real_directory.h:26, from ../../../source/lib/file/common/real_directory.cpp:24: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +In file included from ../../../source/lib/os_path.h:26, + from ../../../source/lib/file/file.h:30, + from ../../../source/lib/file/file.cpp:28: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -91296,41 +91383,6 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -In file included from ../../../source/lib/file/common/real_directory.h:27, - from ../../../source/lib/file/common/real_directory.cpp:24: -../../../source/lib/sysdep/dir_watch.h: In constructor 'DirWatchNotification::DirWatchNotification(const OsPath&, DirWatchNotification::EType)': -../../../source/lib/sysdep/dir_watch.h:65:34: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 65 | : pathname(pathname), type(type) - | ^ -In file included from ../../../source/lib/os_path.h:26, - from ../../../source/lib/file/common/file_loader.h:26, - from ../../../source/lib/file/common/real_directory.h:26, - from ../../../source/lib/file/common/real_directory.cpp:24: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -In file included from ../../../source/lib/file/common/real_directory.cpp:24: -../../../source/lib/file/common/real_directory.h: In member function 'virtual OsPath RealDirectory::Path() const': -../../../source/lib/file/common/real_directory.h:50:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 50 | return m_path; - | ^~~~~~ -In file included from ../../../source/lib/os_path.h:26, - from ../../../source/lib/file/common/file_loader.h:26, - from ../../../source/lib/file/common/real_directory.h:26, - from ../../../source/lib/file/common/real_directory.cpp:24: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/file/common/trace.cpp: In constructor 'TraceEntry::TraceEntry(TraceEntry::EAction, const Path&, size_t)': -../../../source/lib/file/common/trace.cpp:50:14: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 50 | , m_size(size) - | ^ -In file included from ../../../source/lib/os_path.h:26, - from ../../../source/lib/file/common/trace.h:38, - from ../../../source/lib/file/common/trace.cpp:28: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ ../../../source/lib/file/common/real_directory.cpp: In constructor 'RealDirectory::RealDirectory(const OsPath&, size_t, size_t)': ../../../source/lib/file/common/real_directory.cpp:32:53: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 32 | : m_path(path), m_priority(priority), m_flags(flags) @@ -91370,39 +91422,36 @@ ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' 216 | Path operator/(Path rhs) const | ~~~~~^~~ +../../../source/lib/file/common/real_directory.cpp: In function 'PRealDirectory CreateRealSubdirectory(const PRealDirectory&, const OsPath&)': +../../../source/lib/file/common/real_directory.cpp:70:46: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 70 | const OsPath path = realDirectory->Path() / subdirectoryName/""; + | ^~~~~~~~~~~~~~~~ In file included from ../../../source/lib/os_path.h:26, - from ../../../source/lib/file/file_system.h:30, - from ../../../source/lib/file/file_system.cpp:28: -../../../source/lib/path.h: In member function 'Path Path::Basename() const': -../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 197 | return filename; - | ^~~~~~~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': -../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 218 | Path ret = *this; - | ^~~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 231 | return ret; - | ^~~ + from ../../../source/lib/file/common/file_loader.h:26, + from ../../../source/lib/file/common/real_directory.h:26, + from ../../../source/lib/file/common/real_directory.cpp:24: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': -../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 241 | Path ret = *this; - | ^~~~ +../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' + 216 | Path operator/(Path rhs) const + | ~~~~~^~~ +../../../source/lib/file/common/trace.cpp: In constructor 'TraceEntry::TraceEntry(TraceEntry::EAction, const Path&, size_t)': +../../../source/lib/file/common/trace.cpp:50:14: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 50 | , m_size(size) + | ^ +In file included from ../../../source/lib/os_path.h:26, + from ../../../source/lib/file/common/trace.h:38, + from ../../../source/lib/file/common/trace.cpp:28: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +file_system.cpp +mkdir -p obj/lowlevel_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/file_system.o" -MF "obj/lowlevel_Release/file_system.d" -c "../../../source/lib/file/file_system.cpp" In file included from ../../../source/lib/os_path.h:26, - from ../../../source/lib/file/file.h:30, - from ../../../source/lib/file/file.cpp:28: + from ../../../source/lib/file/file_system.h:30, + from ../../../source/lib/file/file_system.cpp:28: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -91417,20 +91466,6 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -../../../source/lib/file/common/real_directory.cpp: In function 'PRealDirectory CreateRealSubdirectory(const PRealDirectory&, const OsPath&)': -../../../source/lib/file/common/real_directory.cpp:70:46: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 70 | const OsPath path = realDirectory->Path() / subdirectoryName/""; - | ^~~~~~~~~~~~~~~~ -In file included from ../../../source/lib/os_path.h:26, - from ../../../source/lib/file/common/file_loader.h:26, - from ../../../source/lib/file/common/real_directory.h:26, - from ../../../source/lib/file/common/real_directory.cpp:24: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' - 216 | Path operator/(Path rhs) const - | ~~~~~^~~ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ @@ -91444,6 +91479,8 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +io.cpp +mkdir -p obj/lowlevel_Release In file included from ../../../source/lib/file/file_system.cpp:28: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] @@ -91455,8 +91492,6 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -io.cpp -mkdir -p obj/lowlevel_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/io.o" -MF "obj/lowlevel_Release/io.d" -c "../../../source/lib/file/io/io.cpp" ../../../source/lib/file/file_system.cpp: In function 'Status GetDirectoryEntries(const OsPath&, CFileInfos*, DirectoryNames*)': ../../../source/lib/file/file_system.cpp:120:34: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] @@ -91471,6 +91506,9 @@ ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' 216 | Path operator/(Path rhs) const | ~~~~~^~~ +write_buffer.cpp +mkdir -p obj/lowlevel_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/write_buffer.o" -MF "obj/lowlevel_Release/write_buffer.d" -c "../../../source/lib/file/io/write_buffer.cpp" ../../../source/lib/file/file_system.cpp: In function 'Status DeleteDirectory(const OsPath&)': ../../../source/lib/file/file_system.cpp:178:48: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 178 | const OsPath pathname = path / files[i].Name(); @@ -91502,6 +91540,9 @@ ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' 216 | Path operator/(Path rhs) const | ~~~~~^~~ +vfs.cpp +mkdir -p obj/lowlevel_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/vfs.o" -MF "obj/lowlevel_Release/vfs.d" -c "../../../source/lib/file/vfs/vfs.cpp" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file.h:30, from ../../../source/lib/file/io/io.h:35, @@ -91533,70 +91574,6 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -In file included from ../../../source/lib/file/file_system.cpp:28: -../../../source/lib/file/file_system.h: In instantiation of 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = CFileInfo; _Args = {CFileInfo}; _Tp = CFileInfo]': -/usr/include/c++/10/bits/alloc_traits.h:512:17: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = CFileInfo; _Args = {CFileInfo}; _Tp = CFileInfo; std::allocator_traits >::allocator_type = std::allocator]' -/usr/include/c++/10/bits/vector.tcc:115:30: required from 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {CFileInfo}; _Tp = CFileInfo; _Alloc = std::allocator]' -/usr/include/c++/10/bits/stl_vector.h:1204:21: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = CFileInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = CFileInfo]' -../../../source/lib/file/file_system.cpp:126:59: required from here -../../../source/lib/file/file_system.h:41:7: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 41 | class CFileInfo - | ^~~~~~~~~ -In file included from ../../../source/lib/os_path.h:26, - from ../../../source/lib/file/file_system.h:30, - from ../../../source/lib/file/file_system.cpp:28: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -In file included from /usr/include/x86_64-linux-gnu/c++/10/bits/c++allocator.h:33, - from /usr/include/c++/10/bits/allocator.h:46, - from /usr/include/c++/10/string:41, - from /usr/include/c++/10/stdexcept:39, - from ../../../source/lib/lib.h:65, - from ../../../source/lib/precompiled.h:72, - from ../../../source/pch/lowlevel/precompiled.h:18: -/usr/include/c++/10/ext/new_allocator.h:150:4: note: synthesized method 'CFileInfo::CFileInfo(CFileInfo&&)' first required here - 150 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -In file included from ../../../source/lib/file/file_system.cpp:28: -../../../source/lib/file/file_system.h: In instantiation of 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = CFileInfo; _Args = {const CFileInfo&}]': -/usr/include/c++/10/bits/stl_uninitialized.h:91:18: required from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const CFileInfo*; _ForwardIterator = CFileInfo*; bool _TrivialValueTypes = false]' -/usr/include/c++/10/bits/stl_uninitialized.h:150:15: required from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const CFileInfo*; _ForwardIterator = CFileInfo*]' -/usr/include/c++/10/bits/stl_uninitialized.h:325:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = const CFileInfo*; _ForwardIterator = CFileInfo*; _Tp = CFileInfo]' -/usr/include/c++/10/bits/stl_uninitialized.h:347:2: required from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = CFileInfo*; _ForwardIterator = CFileInfo*; _Allocator = std::allocator]' -/usr/include/c++/10/bits/vector.tcc:474:3: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {CFileInfo}; _Tp = CFileInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = std::vector::iterator]' -/usr/include/c++/10/bits/vector.tcc:121:21: required from 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {CFileInfo}; _Tp = CFileInfo; _Alloc = std::allocator]' -/usr/include/c++/10/bits/stl_vector.h:1204:21: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = CFileInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = CFileInfo]' -../../../source/lib/file/file_system.cpp:126:59: required from here -../../../source/lib/file/file_system.h:41:7: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 41 | class CFileInfo - | ^~~~~~~~~ -In file included from ../../../source/lib/os_path.h:26, - from ../../../source/lib/file/file_system.h:30, - from ../../../source/lib/file/file_system.cpp:28: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -In file included from /usr/include/c++/10/bits/alloc_traits.h:33, - from /usr/include/c++/10/ext/alloc_traits.h:34, - from /usr/include/c++/10/bits/basic_string.h:40, - from /usr/include/c++/10/string:55, - from /usr/include/c++/10/stdexcept:39, - from ../../../source/lib/lib.h:65, - from ../../../source/lib/precompiled.h:72, - from ../../../source/pch/lowlevel/precompiled.h:18: -/usr/include/c++/10/bits/stl_construct.h:109:7: note: synthesized method 'CFileInfo::CFileInfo(const CFileInfo&)' first required here - 109 | { ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); } - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -write_buffer.cpp -mkdir -p obj/lowlevel_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/write_buffer.o" -MF "obj/lowlevel_Release/write_buffer.d" -c "../../../source/lib/file/io/write_buffer.cpp" -vfs.cpp -mkdir -p obj/lowlevel_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/vfs.o" -MF "obj/lowlevel_Release/vfs.d" -c "../../../source/lib/file/vfs/vfs.cpp" -vfs_lookup.cpp -mkdir -p obj/lowlevel_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/vfs_lookup.o" -MF "obj/lowlevel_Release/vfs_lookup.d" -c "../../../source/lib/file/vfs/vfs_lookup.cpp" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file.h:30, from ../../../source/lib/file/io/write_buffer.h:26, @@ -91659,6 +91636,107 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +In file included from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/lib/file/vfs/vfs.cpp:24: +../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': +../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 49 | : name(name), size(size), mtime(mtime) + | ^ +In file included from ../../../source/lib/os_path.h:26, + from ../../../source/lib/file/file_system.h:30, + from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/lib/file/vfs/vfs.cpp:24: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +In file included from ../../../source/lib/file/common/real_directory.h:27, + from ../../../source/lib/file/vfs/vfs_tree.h:34, + from ../../../source/lib/file/vfs/vfs.cpp:33: +../../../source/lib/sysdep/dir_watch.h: In constructor 'DirWatchNotification::DirWatchNotification(const OsPath&, DirWatchNotification::EType)': +../../../source/lib/sysdep/dir_watch.h:65:34: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 65 | : pathname(pathname), type(type) + | ^ +In file included from ../../../source/lib/os_path.h:26, + from ../../../source/lib/file/file_system.h:30, + from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/lib/file/vfs/vfs.cpp:24: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +In file included from ../../../source/lib/file/vfs/vfs_tree.h:34, + from ../../../source/lib/file/vfs/vfs.cpp:33: +../../../source/lib/file/common/real_directory.h: In member function 'virtual OsPath RealDirectory::Path() const': +../../../source/lib/file/common/real_directory.h:50:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 50 | return m_path; + | ^~~~~~ +In file included from ../../../source/lib/os_path.h:26, + from ../../../source/lib/file/file_system.h:30, + from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/lib/file/vfs/vfs.cpp:24: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +vfs_lookup.cpp +mkdir -p obj/lowlevel_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/vfs_lookup.o" -MF "obj/lowlevel_Release/vfs_lookup.d" -c "../../../source/lib/file/vfs/vfs_lookup.cpp" +vfs_path.cpp +mkdir -p obj/lowlevel_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/vfs_path.o" -MF "obj/lowlevel_Release/vfs_path.d" -c "../../../source/lib/file/vfs/vfs_path.cpp" +In file included from ../../../source/lib/file/file_system.cpp:28: +../../../source/lib/file/file_system.h: In instantiation of 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = CFileInfo; _Args = {CFileInfo}; _Tp = CFileInfo]': +/usr/include/c++/10/bits/alloc_traits.h:512:17: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = CFileInfo; _Args = {CFileInfo}; _Tp = CFileInfo; std::allocator_traits >::allocator_type = std::allocator]' +/usr/include/c++/10/bits/vector.tcc:115:30: required from 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {CFileInfo}; _Tp = CFileInfo; _Alloc = std::allocator]' +/usr/include/c++/10/bits/stl_vector.h:1204:21: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = CFileInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = CFileInfo]' +../../../source/lib/file/file_system.cpp:126:59: required from here +../../../source/lib/file/file_system.h:41:7: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 41 | class CFileInfo + | ^~~~~~~~~ +In file included from ../../../source/lib/os_path.h:26, + from ../../../source/lib/file/file_system.h:30, + from ../../../source/lib/file/file_system.cpp:28: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +In file included from /usr/include/x86_64-linux-gnu/c++/10/bits/c++allocator.h:33, + from /usr/include/c++/10/bits/allocator.h:46, + from /usr/include/c++/10/string:41, + from /usr/include/c++/10/stdexcept:39, + from ../../../source/lib/lib.h:65, + from ../../../source/lib/precompiled.h:72, + from ../../../source/pch/lowlevel/precompiled.h:18: +/usr/include/c++/10/ext/new_allocator.h:150:4: note: synthesized method 'CFileInfo::CFileInfo(CFileInfo&&)' first required here + 150 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from ../../../source/lib/file/file_system.cpp:28: +../../../source/lib/file/file_system.h: In instantiation of 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = CFileInfo; _Args = {const CFileInfo&}]': +/usr/include/c++/10/bits/stl_uninitialized.h:91:18: required from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const CFileInfo*; _ForwardIterator = CFileInfo*; bool _TrivialValueTypes = false]' +/usr/include/c++/10/bits/stl_uninitialized.h:150:15: required from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const CFileInfo*; _ForwardIterator = CFileInfo*]' +/usr/include/c++/10/bits/stl_uninitialized.h:325:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = const CFileInfo*; _ForwardIterator = CFileInfo*; _Tp = CFileInfo]' +/usr/include/c++/10/bits/stl_uninitialized.h:347:2: required from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = CFileInfo*; _ForwardIterator = CFileInfo*; _Allocator = std::allocator]' +/usr/include/c++/10/bits/vector.tcc:474:3: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {CFileInfo}; _Tp = CFileInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::iterator = std::vector::iterator]' +/usr/include/c++/10/bits/vector.tcc:121:21: required from 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {CFileInfo}; _Tp = CFileInfo; _Alloc = std::allocator]' +/usr/include/c++/10/bits/stl_vector.h:1204:21: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = CFileInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = CFileInfo]' +../../../source/lib/file/file_system.cpp:126:59: required from here +../../../source/lib/file/file_system.h:41:7: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 41 | class CFileInfo + | ^~~~~~~~~ +In file included from ../../../source/lib/os_path.h:26, + from ../../../source/lib/file/file_system.h:30, + from ../../../source/lib/file/file_system.cpp:28: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +In file included from /usr/include/c++/10/bits/alloc_traits.h:33, + from /usr/include/c++/10/ext/alloc_traits.h:34, + from /usr/include/c++/10/bits/basic_string.h:40, + from /usr/include/c++/10/string:55, + from /usr/include/c++/10/stdexcept:39, + from ../../../source/lib/lib.h:65, + from ../../../source/lib/precompiled.h:72, + from ../../../source/pch/lowlevel/precompiled.h:18: +/usr/include/c++/10/bits/stl_construct.h:109:7: note: synthesized method 'CFileInfo::CFileInfo(const CFileInfo&)' first required here + 109 | { ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); } + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs_path.h:26, from ../../../source/lib/file/vfs/vfs_lookup.h:30, from ../../../source/lib/file/vfs/vfs_lookup.cpp:28: @@ -91689,19 +91767,10 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -In file included from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/file/vfs/vfs.cpp:24: -../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': -../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 49 | : name(name), size(size), mtime(mtime) - | ^ -In file included from ../../../source/lib/os_path.h:26, - from ../../../source/lib/file/file_system.h:30, - from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/file/vfs/vfs.cpp:24: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ +../../../source/lib/file/vfs/vfs.cpp: In member function 'Status VFS::FindRealPathR(const OsPath&, const VfsDirectory&, const VfsPath&, VfsPath&)': +../../../source/lib/file/vfs/vfs.cpp:282:65: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 282 | Status ret = FindRealPathR(realPath, subdirectory, curPath / subdirectoryName/"", path); + | ^~~~~~~~~~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_lookup.cpp:34: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': @@ -91714,6 +91783,16 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +In file included from ../../../source/lib/os_path.h:26, + from ../../../source/lib/file/file_system.h:30, + from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/lib/file/vfs/vfs.cpp:24: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' + 216 | Path operator/(Path rhs) const + | ~~~~~^~~ In file included from ../../../source/lib/file/common/real_directory.h:27, from ../../../source/lib/file/vfs/vfs_tree.h:34, from ../../../source/lib/file/vfs/vfs_lookup.cpp:35: @@ -91727,9 +91806,6 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -vfs_path.cpp -mkdir -p obj/lowlevel_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/vfs_path.o" -MF "obj/lowlevel_Release/vfs_path.d" -c "../../../source/lib/file/vfs/vfs_path.cpp" In file included from ../../../source/lib/file/vfs/vfs_tree.h:34, from ../../../source/lib/file/vfs/vfs_lookup.cpp:35: ../../../source/lib/file/common/real_directory.h: In member function 'virtual OsPath RealDirectory::Path() const': @@ -91742,33 +91818,6 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -In file included from ../../../source/lib/file/common/real_directory.h:27, - from ../../../source/lib/file/vfs/vfs_tree.h:34, - from ../../../source/lib/file/vfs/vfs.cpp:33: -../../../source/lib/sysdep/dir_watch.h: In constructor 'DirWatchNotification::DirWatchNotification(const OsPath&, DirWatchNotification::EType)': -../../../source/lib/sysdep/dir_watch.h:65:34: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 65 | : pathname(pathname), type(type) - | ^ -In file included from ../../../source/lib/os_path.h:26, - from ../../../source/lib/file/file_system.h:30, - from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/file/vfs/vfs.cpp:24: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -In file included from ../../../source/lib/file/vfs/vfs_tree.h:34, - from ../../../source/lib/file/vfs/vfs.cpp:33: -../../../source/lib/file/common/real_directory.h: In member function 'virtual OsPath RealDirectory::Path() const': -../../../source/lib/file/common/real_directory.h:50:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 50 | return m_path; - | ^~~~~~ -In file included from ../../../source/lib/os_path.h:26, - from ../../../source/lib/file/file_system.h:30, - from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/file/vfs/vfs.cpp:24: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ ../../../source/lib/file/vfs/vfs_lookup.cpp: In function 'Status vfs_Lookup(const VfsPath&, VfsDirectory*, VfsDirectory*&, VfsFile**, size_t)': ../../../source/lib/file/vfs/vfs_lookup.cpp:125:32: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 125 | currentPath = currentPath / subdirectoryName; @@ -91811,29 +91860,12 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -../../../source/lib/file/vfs/vfs.cpp: In member function 'Status VFS::FindRealPathR(const OsPath&, const VfsDirectory&, const VfsPath&, VfsPath&)': -../../../source/lib/file/vfs/vfs.cpp:282:65: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 282 | Status ret = FindRealPathR(realPath, subdirectory, curPath / subdirectoryName/"", path); - | ^~~~~~~~~~~~~~~~ -In file included from ../../../source/lib/os_path.h:26, - from ../../../source/lib/file/file_system.h:30, - from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/file/vfs/vfs.cpp:24: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' - 216 | Path operator/(Path rhs) const - | ~~~~~^~~ vfs_populate.cpp mkdir -p obj/lowlevel_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/vfs_populate.o" -MF "obj/lowlevel_Release/vfs_populate.d" -c "../../../source/lib/file/vfs/vfs_populate.cpp" vfs_tree.cpp mkdir -p obj/lowlevel_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/vfs_tree.o" -MF "obj/lowlevel_Release/vfs_tree.d" -c "../../../source/lib/file/vfs/vfs_tree.cpp" -vfs_util.cpp -mkdir -p obj/lowlevel_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/vfs_util.o" -MF "obj/lowlevel_Release/vfs_util.d" -c "../../../source/lib/file/vfs/vfs_util.cpp" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/common/file_loader.h:26, from ../../../source/lib/file/common/real_directory.h:26, @@ -91922,9 +91954,6 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -fnv_hash.cpp -mkdir -p obj/lowlevel_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/fnv_hash.o" -MF "obj/lowlevel_Release/fnv_hash.d" -c "../../../source/lib/fnv_hash.cpp" In file included from ../../../source/lib/file/archive/archive.h:30, from ../../../source/lib/file/archive/archive_zip.h:30, from ../../../source/lib/file/vfs/vfs_populate.cpp:30: @@ -91940,6 +91969,37 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +In file included from ../../../source/lib/os_path.h:26, + from ../../../source/lib/file/file_system.h:30, + from ../../../source/lib/file/vfs/vfs_tree.h:32, + from ../../../source/lib/file/vfs/vfs_tree.cpp:28: +../../../source/lib/path.h: In member function 'Path Path::Basename() const': +../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 197 | return filename; + | ^~~~~~~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': +../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 218 | Path ret = *this; + | ^~~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 231 | return ret; + | ^~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': +../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 241 | Path ret = *this; + | ^~~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs.cpp:24: ../../../source/lib/file/file_system.h: In instantiation of 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = CFileInfo; _Args = {const CFileInfo&}]': @@ -91952,6 +92012,19 @@ ../../../source/lib/file/file_system.h:41:7: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 41 | class CFileInfo | ^~~~~~~~~ +In file included from ../../../source/lib/file/vfs/vfs_tree.h:32, + from ../../../source/lib/file/vfs/vfs_tree.cpp:28: +../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': +../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 49 | : name(name), size(size), mtime(mtime) + | ^ +In file included from ../../../source/lib/os_path.h:26, + from ../../../source/lib/file/file_system.h:30, + from ../../../source/lib/file/vfs/vfs_tree.h:32, + from ../../../source/lib/file/vfs/vfs_tree.cpp:28: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, @@ -91970,46 +92043,45 @@ /usr/include/c++/10/bits/stl_construct.h:109:7: note: synthesized method 'CFileInfo::CFileInfo(const CFileInfo&)' first required here 109 | { ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -../../../source/lib/file/vfs/vfs_populate.cpp: In member function 'void PopulateHelper::AddFile(const CFileInfo&) const': -../../../source/lib/file/vfs/vfs_populate.cpp:77:38: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 77 | const VfsPath name = fileInfo.Name(); - | ^ +In file included from ../../../source/lib/file/common/real_directory.h:27, + from ../../../source/lib/file/vfs/vfs_tree.h:34, + from ../../../source/lib/file/vfs/vfs_tree.cpp:28: +../../../source/lib/sysdep/dir_watch.h: In constructor 'DirWatchNotification::DirWatchNotification(const OsPath&, DirWatchNotification::EType)': +../../../source/lib/sysdep/dir_watch.h:65:34: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 65 | : pathname(pathname), type(type) + | ^ In file included from ../../../source/lib/os_path.h:26, - from ../../../source/lib/file/common/file_loader.h:26, - from ../../../source/lib/file/common/real_directory.h:26, - from ../../../source/lib/file/vfs/vfs_populate.h:30, - from ../../../source/lib/file/vfs/vfs_populate.cpp:28: + from ../../../source/lib/file/file_system.h:30, + from ../../../source/lib/file/vfs/vfs_tree.h:32, + from ../../../source/lib/file/vfs/vfs_tree.cpp:28: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +vfs_util.cpp +mkdir -p obj/lowlevel_Release +In file included from ../../../source/lib/file/vfs/vfs_tree.h:34, + from ../../../source/lib/file/vfs/vfs_tree.cpp:28: +../../../source/lib/file/common/real_directory.h: In member function 'virtual OsPath RealDirectory::Path() const': +../../../source/lib/file/common/real_directory.h:50:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 50 | return m_path; + | ^~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs_tree.h:32, from ../../../source/lib/file/vfs/vfs_tree.cpp:28: -../../../source/lib/path.h: In member function 'Path Path::Basename() const': -../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 197 | return filename; - | ^~~~~~~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': -../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 218 | Path ret = *this; - | ^~~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 231 | return ret; - | ^~~ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': -../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 241 | Path ret = *this; - | ^~~~ +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/vfs_util.o" -MF "obj/lowlevel_Release/vfs_util.d" -c "../../../source/lib/file/vfs/vfs_util.cpp" +../../../source/lib/file/vfs/vfs_populate.cpp: In member function 'void PopulateHelper::AddFile(const CFileInfo&) const': +../../../source/lib/file/vfs/vfs_populate.cpp:77:38: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 77 | const VfsPath name = fileInfo.Name(); + | ^ +In file included from ../../../source/lib/os_path.h:26, + from ../../../source/lib/file/common/file_loader.h:26, + from ../../../source/lib/file/common/real_directory.h:26, + from ../../../source/lib/file/vfs/vfs_populate.h:30, + from ../../../source/lib/file/vfs/vfs_populate.cpp:28: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ @@ -92040,39 +92112,10 @@ ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' 216 | Path operator/(Path rhs) const | ~~~~~^~~ -In file included from ../../../source/lib/file/vfs/vfs_tree.h:32, - from ../../../source/lib/file/vfs/vfs_tree.cpp:28: -../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': -../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 49 | : name(name), size(size), mtime(mtime) - | ^ -In file included from ../../../source/lib/os_path.h:26, - from ../../../source/lib/file/file_system.h:30, - from ../../../source/lib/file/vfs/vfs_tree.h:32, - from ../../../source/lib/file/vfs/vfs_tree.cpp:28: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -In file included from ../../../source/lib/file/common/real_directory.h:27, - from ../../../source/lib/file/vfs/vfs_tree.h:34, - from ../../../source/lib/file/vfs/vfs_tree.cpp:28: -../../../source/lib/sysdep/dir_watch.h: In constructor 'DirWatchNotification::DirWatchNotification(const OsPath&, DirWatchNotification::EType)': -../../../source/lib/sysdep/dir_watch.h:65:34: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 65 | : pathname(pathname), type(type) - | ^ -In file included from ../../../source/lib/os_path.h:26, - from ../../../source/lib/file/file_system.h:30, - from ../../../source/lib/file/vfs/vfs_tree.h:32, - from ../../../source/lib/file/vfs/vfs_tree.cpp:28: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -In file included from ../../../source/lib/file/vfs/vfs_tree.h:34, - from ../../../source/lib/file/vfs/vfs_tree.cpp:28: -../../../source/lib/file/common/real_directory.h: In member function 'virtual OsPath RealDirectory::Path() const': -../../../source/lib/file/common/real_directory.h:50:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 50 | return m_path; - | ^~~~~~ +../../../source/lib/file/vfs/vfs_tree.cpp: In constructor 'VfsFile::VfsFile(const VfsPath&, size_t, time_t, size_t, const PIFileLoader&)': +../../../source/lib/file/vfs/vfs_tree.cpp:39:85: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 39 | : m_name(name), m_size(size), m_mtime(mtime), m_priority(priority), m_loader(loader) + | ^ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs_tree.h:32, @@ -92080,6 +92123,9 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +fnv_hash.cpp +mkdir -p obj/lowlevel_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/fnv_hash.o" -MF "obj/lowlevel_Release/fnv_hash.d" -c "../../../source/lib/fnv_hash.cpp" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/vfs/vfs_util.h:30, from ../../../source/lib/file/vfs/vfs_util.cpp:29: @@ -92110,6 +92156,9 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +frequency_filter.cpp +mkdir -p obj/lowlevel_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/frequency_filter.o" -MF "obj/lowlevel_Release/frequency_filter.d" -c "../../../source/lib/frequency_filter.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/lib/file/vfs/vfs_util.cpp:29: @@ -92123,17 +92172,6 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -../../../source/lib/file/vfs/vfs_tree.cpp: In constructor 'VfsFile::VfsFile(const VfsPath&, size_t, time_t, size_t, const PIFileLoader&)': -../../../source/lib/file/vfs/vfs_tree.cpp:39:85: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 39 | : m_name(name), m_size(size), m_mtime(mtime), m_priority(priority), m_loader(loader) - | ^ -In file included from ../../../source/lib/os_path.h:26, - from ../../../source/lib/file/file_system.h:30, - from ../../../source/lib/file/vfs/vfs_tree.h:32, - from ../../../source/lib/file/vfs/vfs_tree.cpp:28: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ ../../../source/lib/file/vfs/vfs_util.cpp: In function 'Status vfs::GetPathnames(const PIVFS&, const VfsPath&, const wchar_t*, VfsPaths&)': ../../../source/lib/file/vfs/vfs_util.cpp:52:45: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 52 | pathnames.push_back(path / files[i].Name()); @@ -92147,9 +92185,6 @@ ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' 216 | Path operator/(Path rhs) const | ~~~~~^~~ -frequency_filter.cpp -mkdir -p obj/lowlevel_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/frequency_filter.o" -MF "obj/lowlevel_Release/frequency_filter.d" -c "../../../source/lib/frequency_filter.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/lib/file/vfs/vfs_util.cpp:29: @@ -92191,9 +92226,6 @@ ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' 216 | Path operator/(Path rhs) const | ~~~~~^~~ -input.cpp -mkdir -p obj/lowlevel_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/input.o" -MF "obj/lowlevel_Release/input.d" -c "../../../source/lib/input.cpp" In file included from ../../../source/lib/file/archive/archive.h:30, from ../../../source/lib/file/archive/archive_zip.h:30, from ../../../source/lib/file/vfs/vfs_populate.cpp:30: @@ -92226,12 +92258,6 @@ /usr/include/c++/10/bits/stl_construct.h:109:7: note: synthesized method 'CFileInfo::CFileInfo(const CFileInfo&)' first required here 109 | { ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -lib.cpp -mkdir -p obj/lowlevel_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/lib.o" -MF "obj/lowlevel_Release/lib.d" -c "../../../source/lib/lib.cpp" -module_init.cpp -mkdir -p obj/lowlevel_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/module_init.o" -MF "obj/lowlevel_Release/module_init.d" -c "../../../source/lib/module_init.cpp" In file included from ../../../source/lib/file/vfs/vfs_tree.cpp:28: ../../../source/lib/file/vfs/vfs_tree.h: In instantiation of 'constexpr std::pair<_T1, _T2>::pair(const _T1&, const _T2&) [with _U1 = Path; _U2 = VfsFile; typename std::enable_if<(std::_PCC::_ConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = Path; _T2 = VfsFile]': /usr/include/c++/10/bits/stl_pair.h:572:14: required from 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const Path&; _T2 = const VfsFile&; typename std::__strip_reference_wrapper::type>::__type = VfsFile; typename std::__strip_reference_wrapper::type>::__type = Path]' @@ -92256,6 +92282,15 @@ /usr/include/c++/10/bits/stl_pair.h:267:31: note: synthesized method 'VfsFile::VfsFile(const VfsFile&)' first required here 267 | : first(__a), second(__b) { } | ^ +input.cpp +mkdir -p obj/lowlevel_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/input.o" -MF "obj/lowlevel_Release/input.d" -c "../../../source/lib/input.cpp" +lib.cpp +mkdir -p obj/lowlevel_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/lib.o" -MF "obj/lowlevel_Release/lib.d" -c "../../../source/lib/lib.cpp" +module_init.cpp +mkdir -p obj/lowlevel_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/module_init.o" -MF "obj/lowlevel_Release/module_init.d" -c "../../../source/lib/module_init.cpp" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/app_hooks.h:94, from ../../../source/lib/lib.cpp:34: @@ -92327,22 +92362,16 @@ mkdir -p obj/lowlevel_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/rand.o" -MF "obj/lowlevel_Release/rand.d" -c "../../../source/lib/rand.cpp" regex.cpp -cursor.cpp -mkdir -p obj/lowlevel_Release mkdir -p obj/lowlevel_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/regex.o" -MF "obj/lowlevel_Release/regex.d" -c "../../../source/lib/regex.cpp" -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/cursor.o" -MF "obj/lowlevel_Release/cursor.d" -c "../../../source/lib/res/graphics/cursor.cpp" -ogl_tex.cpp -mkdir -p obj/lowlevel_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/ogl_tex.o" -MF "obj/lowlevel_Release/ogl_tex.d" -c "../../../source/lib/res/graphics/ogl_tex.cpp" -h_mgr.cpp +cursor.cpp mkdir -p obj/lowlevel_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/h_mgr.o" -MF "obj/lowlevel_Release/h_mgr.d" -c "../../../source/lib/res/h_mgr.cpp" +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/cursor.o" -MF "obj/lowlevel_Release/cursor.d" -c "../../../source/lib/res/graphics/cursor.cpp" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/res/graphics/ogl_tex.h:151, - from ../../../source/lib/res/graphics/ogl_tex.cpp:29: + from ../../../source/lib/res/graphics/cursor.h:30, + from ../../../source/lib/res/graphics/cursor.cpp:28: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -92371,8 +92400,8 @@ 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/res/graphics/ogl_tex.h:151, - from ../../../source/lib/res/graphics/ogl_tex.cpp:29: + from ../../../source/lib/res/graphics/cursor.h:30, + from ../../../source/lib/res/graphics/cursor.cpp:28: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) @@ -92380,16 +92409,16 @@ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/res/graphics/ogl_tex.h:151, - from ../../../source/lib/res/graphics/ogl_tex.cpp:29: + from ../../../source/lib/res/graphics/cursor.h:30, + from ../../../source/lib/res/graphics/cursor.cpp:28: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/res/graphics/cursor.h:30, - from ../../../source/lib/res/graphics/cursor.cpp:28: + from ../../../source/lib/res/h_mgr.h:253, + from ../../../source/lib/ogl.cpp:37: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -92418,8 +92447,8 @@ 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/res/graphics/cursor.h:30, - from ../../../source/lib/res/graphics/cursor.cpp:28: + from ../../../source/lib/res/h_mgr.h:253, + from ../../../source/lib/ogl.cpp:37: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) @@ -92427,16 +92456,25 @@ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/res/graphics/cursor.h:30, - from ../../../source/lib/res/graphics/cursor.cpp:28: + from ../../../source/lib/res/h_mgr.h:253, + from ../../../source/lib/ogl.cpp:37: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +ogl_tex.cpp +mkdir -p obj/lowlevel_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/ogl_tex.o" -MF "obj/lowlevel_Release/ogl_tex.d" -c "../../../source/lib/res/graphics/ogl_tex.cpp" +h_mgr.cpp +mkdir -p obj/lowlevel_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/h_mgr.o" -MF "obj/lowlevel_Release/h_mgr.d" -c "../../../source/lib/res/h_mgr.cpp" +secure_crt.cpp +mkdir -p obj/lowlevel_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/secure_crt.o" -MF "obj/lowlevel_Release/secure_crt.d" -c "../../../source/lib/secure_crt.cpp" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/res/h_mgr.h:253, - from ../../../source/lib/res/h_mgr.cpp:28: + from ../../../source/lib/res/graphics/ogl_tex.h:151, + from ../../../source/lib/res/graphics/ogl_tex.cpp:29: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -92465,8 +92503,8 @@ 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/res/h_mgr.h:253, - from ../../../source/lib/res/h_mgr.cpp:28: + from ../../../source/lib/res/graphics/ogl_tex.h:151, + from ../../../source/lib/res/graphics/ogl_tex.cpp:29: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) @@ -92474,8 +92512,8 @@ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/res/h_mgr.h:253, - from ../../../source/lib/res/h_mgr.cpp:28: + from ../../../source/lib/res/graphics/ogl_tex.h:151, + from ../../../source/lib/res/graphics/ogl_tex.cpp:29: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ @@ -92483,30 +92521,11 @@ from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/h_mgr.h:253, - from ../../../source/lib/ogl.cpp:37: + from ../../../source/lib/res/h_mgr.cpp:28: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; | ^~~~~~~~ -../../../source/lib/res/h_mgr.cpp: In function 'void h_free_hd(HDATA*)': -../../../source/lib/res/h_mgr.cpp:578:27: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct HDATA' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] - 578 | memset(hd, 0, sizeof(*hd)); - | ^ -../../../source/lib/res/h_mgr.cpp:140:8: note: 'struct HDATA' declared here - 140 | struct HDATA - | ^~~~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/res/h_mgr.cpp: In function 'VfsPath h_filename(Handle)': -../../../source/lib/res/h_mgr.cpp:632:13: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 632 | return hd->pathname; - | ^~~~~~~~ -In file included from ../../../source/lib/os_path.h:26, - from ../../../source/lib/file/file_system.h:30, - from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/res/h_mgr.h:253, - from ../../../source/lib/res/h_mgr.cpp:28: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ @@ -92532,7 +92551,7 @@ | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/h_mgr.h:253, - from ../../../source/lib/ogl.cpp:37: + from ../../../source/lib/res/h_mgr.cpp:28: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) @@ -92541,28 +92560,38 @@ from ../../../source/lib/file/file_system.h:30, from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/res/h_mgr.h:253, - from ../../../source/lib/ogl.cpp:37: + from ../../../source/lib/res/h_mgr.cpp:28: ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -secure_crt.cpp -mkdir -p obj/lowlevel_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/secure_crt.o" -MF "obj/lowlevel_Release/secure_crt.d" -c "../../../source/lib/secure_crt.cpp" snd.cpp mkdir -p obj/lowlevel_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/snd.o" -MF "obj/lowlevel_Release/snd.d" -c "../../../source/lib/snd.cpp" status.cpp +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/snd.o" -MF "obj/lowlevel_Release/snd.d" -c "../../../source/lib/snd.cpp" mkdir -p obj/lowlevel_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/status.o" -MF "obj/lowlevel_Release/status.d" -c "../../../source/lib/status.cpp" svn_revision.cpp mkdir -p obj/lowlevel_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/svn_revision.o" -MF "obj/lowlevel_Release/svn_revision.d" -c "../../../source/lib/svn_revision.cpp" -acpi.cpp -mkdir -p obj/lowlevel_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/acpi.o" -MF "obj/lowlevel_Release/acpi.d" -c "../../../source/lib/sysdep/acpi.cpp" -amd64.cpp -mkdir -p obj/lowlevel_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/amd64.o" -MF "obj/lowlevel_Release/amd64.d" -c "../../../source/lib/sysdep/arch/amd64/amd64.cpp" +../../../source/lib/res/h_mgr.cpp: In function 'void h_free_hd(HDATA*)': +../../../source/lib/res/h_mgr.cpp:578:27: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct HDATA' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] + 578 | memset(hd, 0, sizeof(*hd)); + | ^ +../../../source/lib/res/h_mgr.cpp:140:8: note: 'struct HDATA' declared here + 140 | struct HDATA + | ^~~~~ +../../../source/lib/res/h_mgr.cpp: In function 'VfsPath h_filename(Handle)': +../../../source/lib/res/h_mgr.cpp:632:13: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 632 | return hd->pathname; + | ^~~~~~~~ +In file included from ../../../source/lib/os_path.h:26, + from ../../../source/lib/file/file_system.h:30, + from ../../../source/lib/file/vfs/vfs.h:31, + from ../../../source/lib/res/h_mgr.h:253, + from ../../../source/lib/res/h_mgr.cpp:28: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ ../../../source/lib/res/graphics/cursor.cpp: In function 'Status Cursor_reload(Cursor*, const PIVFS&, const VfsPath&, Handle)': ../../../source/lib/res/graphics/cursor.cpp:227:60: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 227 | const VfsPath pathname(VfsPath(L"art/textures/cursors") / name); @@ -92578,6 +92607,12 @@ ../../../source/lib/path.h:216:22: note: initializing argument 1 of 'Path Path::operator/(Path) const' 216 | Path operator/(Path rhs) const | ~~~~~^~~ +acpi.cpp +mkdir -p obj/lowlevel_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/acpi.o" -MF "obj/lowlevel_Release/acpi.d" -c "../../../source/lib/sysdep/acpi.cpp" +amd64.cpp +mkdir -p obj/lowlevel_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/amd64.o" -MF "obj/lowlevel_Release/amd64.d" -c "../../../source/lib/sysdep/arch/amd64/amd64.cpp" apic.cpp mkdir -p obj/lowlevel_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/apic.o" -MF "obj/lowlevel_Release/apic.d" -c "../../../source/lib/sysdep/arch/x86_x64/apic.cpp" @@ -92602,9 +92637,6 @@ dir_watch_inotify.cpp mkdir -p obj/lowlevel_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/dir_watch_inotify.o" -MF "obj/lowlevel_Release/dir_watch_inotify.d" -c "../../../source/lib/sysdep/os/linux/dir_watch_inotify.cpp" -lcpu.cpp -mkdir -p obj/lowlevel_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/lcpu.o" -MF "obj/lowlevel_Release/lcpu.d" -c "../../../source/lib/sysdep/os/linux/lcpu.cpp" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/sysdep/dir_watch.h:30, from ../../../source/lib/sysdep/os/linux/dir_watch_inotify.cpp:25: @@ -92646,19 +92678,12 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -ldbg.cpp -linux.cpp +lcpu.cpp mkdir -p obj/lowlevel_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/lcpu.o" -MF "obj/lowlevel_Release/lcpu.d" -c "../../../source/lib/sysdep/os/linux/lcpu.cpp" +ldbg.cpp mkdir -p obj/lowlevel_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/ldbg.o" -MF "obj/lowlevel_Release/ldbg.d" -c "../../../source/lib/sysdep/os/linux/ldbg.cpp" -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/linux.o" -MF "obj/lowlevel_Release/linux.d" -c "../../../source/lib/sysdep/os/linux/linux.cpp" -In file included from ../../../source/lib/os_path.h:26, - from ../../../source/lib/sysdep/sysdep.h:37, - from ../../../source/lib/sysdep/os/linux/linux.cpp:25: -../../../source/lib/path.h: In member function 'Path Path::Basename() const': -../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 197 | return filename; - | ^~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/sysdep/sysdep.h:37, from ../../../source/lib/sysdep/os/linux/ldbg.cpp:33: @@ -92669,16 +92694,6 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': -../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 218 | Path ret = *this; - | ^~~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ ../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': ../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 218 | Path ret = *this; @@ -92699,19 +92714,6 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 231 | return ret; - | ^~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': -../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 241 | Path ret = *this; - | ^~~~ -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ In file included from ../../../source/lib/sysdep/os/linux/dir_watch_inotify.cpp:25: ../../../source/lib/sysdep/dir_watch.h: In instantiation of 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = DirWatchNotification; _Args = {DirWatchNotification}; _Tp = DirWatchNotification]': /usr/include/c++/10/bits/alloc_traits.h:512:17: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = DirWatchNotification; _Args = {DirWatchNotification}; _Tp = DirWatchNotification; std::allocator_traits >::allocator_type = std::allocator]' @@ -92767,12 +92769,12 @@ /usr/include/c++/10/bits/stl_construct.h:109:7: note: synthesized method 'DirWatchNotification::DirWatchNotification(const DirWatchNotification&)' first required here 109 | { ::new(static_cast(__p)) _Tp(std::forward<_Args>(__args)...); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -udbg.cpp +linux.cpp mkdir -p obj/lowlevel_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/udbg.o" -MF "obj/lowlevel_Release/udbg.d" -c "../../../source/lib/sysdep/os/unix/udbg.cpp" +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/linux.o" -MF "obj/lowlevel_Release/linux.d" -c "../../../source/lib/sysdep/os/linux/linux.cpp" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/sysdep/sysdep.h:37, - from ../../../source/lib/sysdep/os/unix/udbg.cpp:37: + from ../../../source/lib/sysdep/os/linux/linux.cpp:25: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -92800,9 +92802,45 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +udbg.cpp +mkdir -p obj/lowlevel_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/udbg.o" -MF "obj/lowlevel_Release/udbg.d" -c "../../../source/lib/sysdep/os/unix/udbg.cpp" ufilesystem.cpp mkdir -p obj/lowlevel_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/ufilesystem.o" -MF "obj/lowlevel_Release/ufilesystem.d" -c "../../../source/lib/sysdep/os/unix/ufilesystem.cpp" +unix.cpp +mkdir -p obj/lowlevel_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/unix.o" -MF "obj/lowlevel_Release/unix.d" -c "../../../source/lib/sysdep/os/unix/unix.cpp" +In file included from ../../../source/lib/os_path.h:26, + from ../../../source/lib/sysdep/sysdep.h:37, + from ../../../source/lib/sysdep/os/unix/udbg.cpp:37: +../../../source/lib/path.h: In member function 'Path Path::Basename() const': +../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 197 | return filename; + | ^~~~~~~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h: In member function 'Path Path::operator/(Path) const': +../../../source/lib/path.h:218:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 218 | Path ret = *this; + | ^~~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 231 | return ret; + | ^~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +../../../source/lib/path.h: In member function 'Path Path::BeforeCommon(Path) const': +../../../source/lib/path.h:241:15: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 241 | Path ret = *this; + | ^~~~ +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/sysdep/filesystem.h:30, from ../../../source/lib/sysdep/os/unix/ufilesystem.cpp:28: @@ -92833,12 +92871,12 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -unix.cpp -mkdir -p obj/lowlevel_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/unix.o" -MF "obj/lowlevel_Release/unix.d" -c "../../../source/lib/sysdep/os/unix/unix.cpp" unix_executable_pathname.cpp mkdir -p obj/lowlevel_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/unix_executable_pathname.o" -MF "obj/lowlevel_Release/unix_executable_pathname.d" -c "../../../source/lib/sysdep/os/unix/unix_executable_pathname.cpp" +unuma.cpp +mkdir -p obj/lowlevel_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/unuma.o" -MF "obj/lowlevel_Release/unuma.d" -c "../../../source/lib/sysdep/os/unix/unuma.cpp" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/sysdep/sysdep.h:37, from ../../../source/lib/sysdep/os/unix/unix_executable_pathname.cpp:25: @@ -92869,27 +92907,12 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -unuma.cpp -mkdir -p obj/lowlevel_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/unuma.o" -MF "obj/lowlevel_Release/unuma.d" -c "../../../source/lib/sysdep/os/unix/unuma.cpp" uvm.cpp mkdir -p obj/lowlevel_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/uvm.o" -MF "obj/lowlevel_Release/uvm.d" -c "../../../source/lib/sysdep/os/unix/uvm.cpp" x.cpp mkdir -p obj/lowlevel_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/x.o" -MF "obj/lowlevel_Release/x.d" -c "../../../source/lib/sysdep/os/unix/x/x.cpp" -os_cpu.cpp -mkdir -p obj/lowlevel_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/os_cpu.o" -MF "obj/lowlevel_Release/os_cpu.d" -c "../../../source/lib/sysdep/os_cpu.cpp" -gcc.cpp -mkdir -p obj/lowlevel_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/gcc.o" -MF "obj/lowlevel_Release/gcc.d" -c "../../../source/lib/sysdep/rtl/gcc/gcc.cpp" -smbios.cpp -mkdir -p obj/lowlevel_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/smbios.o" -MF "obj/lowlevel_Release/smbios.d" -c "../../../source/lib/sysdep/smbios.cpp" -tex.cpp -mkdir -p obj/lowlevel_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/tex.o" -MF "obj/lowlevel_Release/tex.d" -c "../../../source/lib/tex/tex.cpp" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/sysdep/sysdep.h:37, from ../../../source/lib/sysdep/os/unix/unix.cpp:30: @@ -92920,6 +92943,21 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +os_cpu.cpp +mkdir -p obj/lowlevel_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/os_cpu.o" -MF "obj/lowlevel_Release/os_cpu.d" -c "../../../source/lib/sysdep/os_cpu.cpp" +gcc.cpp +mkdir -p obj/lowlevel_Release +smbios.cpp +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/gcc.o" -MF "obj/lowlevel_Release/gcc.d" -c "../../../source/lib/sysdep/rtl/gcc/gcc.cpp" +mkdir -p obj/lowlevel_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/smbios.o" -MF "obj/lowlevel_Release/smbios.d" -c "../../../source/lib/sysdep/smbios.cpp" +tex.cpp +mkdir -p obj/lowlevel_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/tex.o" -MF "obj/lowlevel_Release/tex.d" -c "../../../source/lib/tex/tex.cpp" +tex_bmp.cpp +mkdir -p obj/lowlevel_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/tex_bmp.o" -MF "obj/lowlevel_Release/tex_bmp.d" -c "../../../source/lib/tex/tex_bmp.cpp" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/tex/tex.h:108, from ../../../source/lib/tex/tex.cpp:28: @@ -92940,6 +92978,7 @@ ../../../source/lib/path.h:231:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 231 | return ret; | ^~~ +tex_codec.cpp ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ @@ -92950,13 +92989,15 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -tex_bmp.cpp mkdir -p obj/lowlevel_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/tex_bmp.o" -MF "obj/lowlevel_Release/tex_bmp.d" -c "../../../source/lib/tex/tex_bmp.cpp" +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/tex_codec.o" -MF "obj/lowlevel_Release/tex_codec.d" -c "../../../source/lib/tex/tex_codec.cpp" +tex_dds.cpp +mkdir -p obj/lowlevel_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/tex_dds.o" -MF "obj/lowlevel_Release/tex_dds.d" -c "../../../source/lib/tex/tex_dds.cpp" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/tex/tex.h:108, from ../../../source/lib/tex/tex_codec.h:30, - from ../../../source/lib/tex/tex_bmp.cpp:30: + from ../../../source/lib/tex/tex_codec.cpp:28: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -92984,16 +93025,10 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -tex_codec.cpp -mkdir -p obj/lowlevel_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/tex_codec.o" -MF "obj/lowlevel_Release/tex_codec.d" -c "../../../source/lib/tex/tex_codec.cpp" -tex_dds.cpp -mkdir -p obj/lowlevel_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/tex_dds.o" -MF "obj/lowlevel_Release/tex_dds.d" -c "../../../source/lib/tex/tex_dds.cpp" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/tex/tex.h:108, from ../../../source/lib/tex/tex_codec.h:30, - from ../../../source/lib/tex/tex_codec.cpp:28: + from ../../../source/lib/tex/tex_bmp.cpp:30: ../../../source/lib/path.h: In member function 'Path Path::Basename() const': ../../../source/lib/path.h:197:11: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 197 | return filename; @@ -93021,6 +93056,9 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +tex_png.cpp +mkdir -p obj/lowlevel_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/tex_png.o" -MF "obj/lowlevel_Release/tex_png.d" -c "../../../source/lib/tex/tex_png.cpp" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/tex/tex.h:108, from ../../../source/lib/tex/tex_codec.h:30, @@ -93052,9 +93090,6 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -tex_png.cpp -mkdir -p obj/lowlevel_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/tex_png.o" -MF "obj/lowlevel_Release/tex_png.d" -c "../../../source/lib/tex/tex_png.cpp" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/tex/tex.h:108, from ../../../source/lib/tex/tex_codec.h:30, @@ -93089,12 +93124,6 @@ tex_tga.cpp mkdir -p obj/lowlevel_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/tex_tga.o" -MF "obj/lowlevel_Release/tex_tga.d" -c "../../../source/lib/tex/tex_tga.cpp" -timer.cpp -mkdir -p obj/lowlevel_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/timer.o" -MF "obj/lowlevel_Release/timer.d" -c "../../../source/lib/timer.cpp" -utf8.cpp -mkdir -p obj/lowlevel_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/utf8.o" -MF "obj/lowlevel_Release/utf8.d" -c "../../../source/lib/utf8.cpp" In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/tex/tex.h:108, from ../../../source/lib/tex/tex_codec.h:30, @@ -93126,6 +93155,12 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +timer.cpp +mkdir -p obj/lowlevel_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/timer.o" -MF "obj/lowlevel_Release/timer.d" -c "../../../source/lib/timer.cpp" +utf8.cpp +mkdir -p obj/lowlevel_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/utf8.o" -MF "obj/lowlevel_Release/utf8.d" -c "../../../source/lib/utf8.cpp" wsecure_crt.cpp mkdir -p obj/lowlevel_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/pch/lowlevel -I../../../source -isystem /usr/include/SDL2 -isystem ../../../libraries/source/valgrind/include -isystem ../../../libraries/source/cxxtest-4.4 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_REENTRANT -include obj/lowlevel_Release/precompiled.h -o "obj/lowlevel_Release/wsecure_crt.o" -MF "obj/lowlevel_Release/wsecure_crt.d" -c "../../../source/lib/wsecure_crt.cpp" @@ -93155,33 +93190,33 @@ g++ -x c++-header -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DLINUX -I../../../source/collada -isystem ../../../libraries/source/fcollada/include -isystem /usr/include/libxml2 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -fno-strict-aliasing -rdynamic -o "obj/Collada_Release/precompiled.h.gch" -MF "obj/Collada_Release/precompiled.h.d" -c "../../../source/collada/precompiled.h" CommonConvert.cpp mkdir -p obj/Collada_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DLINUX -I../../../source/collada -isystem ../../../libraries/source/fcollada/include -isystem /usr/include/libxml2 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -fno-strict-aliasing -rdynamic -include obj/Collada_Release/precompiled.h -o "obj/Collada_Release/CommonConvert.o" -MF "obj/Collada_Release/CommonConvert.d" -c "../../../source/collada/CommonConvert.cpp" DLL.cpp mkdir -p obj/Collada_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DLINUX -I../../../source/collada -isystem ../../../libraries/source/fcollada/include -isystem /usr/include/libxml2 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -fno-strict-aliasing -rdynamic -include obj/Collada_Release/precompiled.h -o "obj/Collada_Release/DLL.o" -MF "obj/Collada_Release/DLL.d" -c "../../../source/collada/DLL.cpp" Decompose.cpp mkdir -p obj/Collada_Release -GeomReindex.cpp -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DLINUX -I../../../source/collada -isystem ../../../libraries/source/fcollada/include -isystem /usr/include/libxml2 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -fno-strict-aliasing -rdynamic -include obj/Collada_Release/precompiled.h -o "obj/Collada_Release/CommonConvert.o" -MF "obj/Collada_Release/CommonConvert.d" -c "../../../source/collada/CommonConvert.cpp" -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DLINUX -I../../../source/collada -isystem ../../../libraries/source/fcollada/include -isystem /usr/include/libxml2 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -fno-strict-aliasing -rdynamic -include obj/Collada_Release/precompiled.h -o "obj/Collada_Release/DLL.o" -MF "obj/Collada_Release/DLL.d" -c "../../../source/collada/DLL.cpp" -Maths.cpp g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DLINUX -I../../../source/collada -isystem ../../../libraries/source/fcollada/include -isystem /usr/include/libxml2 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -fno-strict-aliasing -rdynamic -include obj/Collada_Release/precompiled.h -o "obj/Collada_Release/Decompose.o" -MF "obj/Collada_Release/Decompose.d" -c "../../../source/collada/Decompose.cpp" +GeomReindex.cpp mkdir -p obj/Collada_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DLINUX -I../../../source/collada -isystem ../../../libraries/source/fcollada/include -isystem /usr/include/libxml2 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -fno-strict-aliasing -rdynamic -include obj/Collada_Release/precompiled.h -o "obj/Collada_Release/GeomReindex.o" -MF "obj/Collada_Release/GeomReindex.d" -c "../../../source/collada/GeomReindex.cpp" +Maths.cpp mkdir -p obj/Collada_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DLINUX -I../../../source/collada -isystem ../../../libraries/source/fcollada/include -isystem /usr/include/libxml2 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -fno-strict-aliasing -rdynamic -include obj/Collada_Release/precompiled.h -o "obj/Collada_Release/Maths.o" -MF "obj/Collada_Release/Maths.d" -c "../../../source/collada/Maths.cpp" PMDConvert.cpp -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DLINUX -I../../../source/collada -isystem ../../../libraries/source/fcollada/include -isystem /usr/include/libxml2 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -fno-strict-aliasing -rdynamic -include obj/Collada_Release/precompiled.h -o "obj/Collada_Release/GeomReindex.o" -MF "obj/Collada_Release/GeomReindex.d" -c "../../../source/collada/GeomReindex.cpp" +mkdir -p obj/Collada_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DLINUX -I../../../source/collada -isystem ../../../libraries/source/fcollada/include -isystem /usr/include/libxml2 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -fno-strict-aliasing -rdynamic -include obj/Collada_Release/precompiled.h -o "obj/Collada_Release/PMDConvert.o" -MF "obj/Collada_Release/PMDConvert.d" -c "../../../source/collada/PMDConvert.cpp" PSAConvert.cpp -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DLINUX -I../../../source/collada -isystem ../../../libraries/source/fcollada/include -isystem /usr/include/libxml2 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -fno-strict-aliasing -rdynamic -include obj/Collada_Release/precompiled.h -o "obj/Collada_Release/Maths.o" -MF "obj/Collada_Release/Maths.d" -c "../../../source/collada/Maths.cpp" StdSkeletons.cpp mkdir -p obj/Collada_Release mkdir -p obj/Collada_Release -mkdir -p obj/Collada_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DLINUX -I../../../source/collada -isystem ../../../libraries/source/fcollada/include -isystem /usr/include/libxml2 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -fno-strict-aliasing -rdynamic -include obj/Collada_Release/precompiled.h -o "obj/Collada_Release/PMDConvert.o" -MF "obj/Collada_Release/PMDConvert.d" -c "../../../source/collada/PMDConvert.cpp" -XMLFix.cpp g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DLINUX -I../../../source/collada -isystem ../../../libraries/source/fcollada/include -isystem /usr/include/libxml2 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -fno-strict-aliasing -rdynamic -include obj/Collada_Release/precompiled.h -o "obj/Collada_Release/PSAConvert.o" -MF "obj/Collada_Release/PSAConvert.d" -c "../../../source/collada/PSAConvert.cpp" -precompiled.cpp g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DLINUX -I../../../source/collada -isystem ../../../libraries/source/fcollada/include -isystem /usr/include/libxml2 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -fno-strict-aliasing -rdynamic -include obj/Collada_Release/precompiled.h -o "obj/Collada_Release/StdSkeletons.o" -MF "obj/Collada_Release/StdSkeletons.d" -c "../../../source/collada/StdSkeletons.cpp" -mkdir -p obj/Collada_Release +XMLFix.cpp mkdir -p obj/Collada_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DLINUX -I../../../source/collada -isystem ../../../libraries/source/fcollada/include -isystem /usr/include/libxml2 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -fno-strict-aliasing -rdynamic -include obj/Collada_Release/precompiled.h -o "obj/Collada_Release/XMLFix.o" -MF "obj/Collada_Release/XMLFix.d" -c "../../../source/collada/XMLFix.cpp" +precompiled.cpp +mkdir -p obj/Collada_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DLINUX -I../../../source/collada -isystem ../../../libraries/source/fcollada/include -isystem /usr/include/libxml2 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -fno-strict-aliasing -rdynamic -include obj/Collada_Release/precompiled.h -o "obj/Collada_Release/precompiled.o" -MF "obj/Collada_Release/precompiled.d" -c "../../../source/collada/precompiled.cpp" Linking Collada mkdir -p ../../../binaries/system @@ -93275,15 +93310,15 @@ ar -rcs "../../../binaries/system/libmocks_test.a" obj/mocks_test_Release/mocks_test.o ==== Building AtlasObject (release) ==== AtlasObjectImpl.cpp -AtlasObjectJS.cpp mkdir -p obj/AtlasObject_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -I../../../source/tools/atlas/AtlasObject -I../../../source/third_party/jsonspirit -isystem /usr/include/libxml2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -o "obj/AtlasObject_Release/AtlasObjectImpl.o" -MF "obj/AtlasObject_Release/AtlasObjectImpl.d" -c "../../../source/tools/atlas/AtlasObject/AtlasObjectImpl.cpp" +AtlasObjectJS.cpp AtlasObjectText.cpp mkdir -p obj/AtlasObject_Release mkdir -p obj/AtlasObject_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -I../../../source/tools/atlas/AtlasObject -I../../../source/third_party/jsonspirit -isystem /usr/include/libxml2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -o "obj/AtlasObject_Release/AtlasObjectImpl.o" -MF "obj/AtlasObject_Release/AtlasObjectImpl.d" -c "../../../source/tools/atlas/AtlasObject/AtlasObjectImpl.cpp" -AtlasObjectXML.cpp g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -I../../../source/tools/atlas/AtlasObject -I../../../source/third_party/jsonspirit -isystem /usr/include/libxml2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -o "obj/AtlasObject_Release/AtlasObjectJS.o" -MF "obj/AtlasObject_Release/AtlasObjectJS.d" -c "../../../source/tools/atlas/AtlasObject/AtlasObjectJS.cpp" g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -I../../../source/tools/atlas/AtlasObject -I../../../source/third_party/jsonspirit -isystem /usr/include/libxml2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -o "obj/AtlasObject_Release/AtlasObjectText.o" -MF "obj/AtlasObject_Release/AtlasObjectText.d" -c "../../../source/tools/atlas/AtlasObject/AtlasObjectText.cpp" +AtlasObjectXML.cpp mkdir -p obj/AtlasObject_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -I../../../source/tools/atlas/AtlasObject -I../../../source/third_party/jsonspirit -isystem /usr/include/libxml2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -o "obj/AtlasObject_Release/AtlasObjectXML.o" -MF "obj/AtlasObject_Release/AtlasObjectXML.d" -c "../../../source/tools/atlas/AtlasObject/AtlasObjectXML.cpp" ../../../source/tools/atlas/AtlasObject/AtlasObjectXML.cpp: In function 'std::wstring fromXmlChar(const xmlChar*)': @@ -93363,63 +93398,77 @@ 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ ActorEditor.cpp -ActorEditorListCtrl.cpp mkdir -p obj/AtlasUI_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/ActorEditor.o" -MF "obj/AtlasUI_Release/ActorEditor.d" -c "../../../source/tools/atlas/AtlasUI/ActorEditor/ActorEditor.cpp" +ActorEditorListCtrl.cpp mkdir -p obj/AtlasUI_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/ActorEditorListCtrl.o" -MF "obj/AtlasUI_Release/ActorEditorListCtrl.d" -c "../../../source/tools/atlas/AtlasUI/ActorEditor/ActorEditorListCtrl.cpp" AnimListEditor.cpp mkdir -p obj/AtlasUI_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/ActorEditor.o" -MF "obj/AtlasUI_Release/ActorEditor.d" -c "../../../source/tools/atlas/AtlasUI/ActorEditor/ActorEditor.cpp" -PropListEditor.cpp -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/ActorEditorListCtrl.o" -MF "obj/AtlasUI_Release/ActorEditorListCtrl.d" -c "../../../source/tools/atlas/AtlasUI/ActorEditor/ActorEditorListCtrl.cpp" g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/AnimListEditor.o" -MF "obj/AtlasUI_Release/AnimListEditor.d" -c "../../../source/tools/atlas/AtlasUI/ActorEditor/AnimListEditor.cpp" +PropListEditor.cpp mkdir -p obj/AtlasUI_Release -TexListEditor.cpp g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/PropListEditor.o" -MF "obj/AtlasUI_Release/PropListEditor.d" -c "../../../source/tools/atlas/AtlasUI/ActorEditor/PropListEditor.cpp" -ActionButton.cpp -ToolButton.cpp -mkdir -p obj/AtlasUI_Release -mkdir -p obj/AtlasUI_Release +TexListEditor.cpp mkdir -p obj/AtlasUI_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/TexListEditor.o" -MF "obj/AtlasUI_Release/TexListEditor.d" -c "../../../source/tools/atlas/AtlasUI/ActorEditor/TexListEditor.cpp" -Canvas.cpp -ColorDialog.cpp +ActionButton.cpp +mkdir -p obj/AtlasUI_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/ActionButton.o" -MF "obj/AtlasUI_Release/ActionButton.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/Buttons/ActionButton.cpp" -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/ToolButton.o" -MF "obj/AtlasUI_Release/ToolButton.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/Buttons/ToolButton.cpp" +ToolButton.cpp mkdir -p obj/AtlasUI_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/ToolButton.o" -MF "obj/AtlasUI_Release/ToolButton.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/Buttons/ToolButton.cpp" +../../../source/tools/atlas/AtlasUI/ActorEditor/ActorEditor.cpp: In function 'AtObj ConvertToLatestFormat(AtObj)': +../../../source/tools/atlas/AtlasUI/ActorEditor/ActorEditor.cpp:249:14: warning: implicitly-declared 'AtObj& AtObj::operator=(const AtObj&)' is deprecated [-Wdeprecated-copy] + 249 | in = AtObj(); + | ^ +In file included from ../../../source/tools/atlas/AtlasUI/General/IAtlasSerialiser.h:21, + from ../../../source/tools/atlas/AtlasUI/CustomControls/Windows/AtlasWindow.h:23, + from ../../../source/tools/atlas/AtlasUI/ActorEditor/ActorEditor.h:18, + from ../../../source/tools/atlas/AtlasUI/ActorEditor/ActorEditor.cpp:20: +../../../source/tools/atlas/AtlasObject/AtlasObject.h:134:2: note: because 'AtObj' has user-provided 'AtObj::AtObj(const AtObj&)' + 134 | AtObj(const AtObj& r) : p(r.p) {} + | ^~~~~ +Canvas.cpp mkdir -p obj/AtlasUI_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/Canvas.o" -MF "obj/AtlasUI_Release/Canvas.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/Canvas/Canvas.cpp" -DraggableListCtrl.cpp -DraggableListCtrlCommands.cpp -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/ColorDialog.o" -MF "obj/AtlasUI_Release/ColorDialog.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/ColorDialog/ColorDialog.cpp" +ColorDialog.cpp mkdir -p obj/AtlasUI_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/ColorDialog.o" -MF "obj/AtlasUI_Release/ColorDialog.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/ColorDialog/ColorDialog.cpp" +DraggableListCtrl.cpp mkdir -p obj/AtlasUI_Release -EditableListCtrl.cpp g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/DraggableListCtrl.o" -MF "obj/AtlasUI_Release/DraggableListCtrl.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/DraggableListCtrl/DraggableListCtrl.cpp" -EditableListCtrlCommands.cpp -FieldEditCtrl.cpp -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/DraggableListCtrlCommands.o" -MF "obj/AtlasUI_Release/DraggableListCtrlCommands.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/DraggableListCtrl/DraggableListCtrlCommands.cpp" -mkdir -p obj/AtlasUI_Release +../../../source/tools/atlas/AtlasUI/ActorEditor/ActorEditorListCtrl.cpp: In member function 'virtual AtObj ActorEditorListCtrl::DoExport()': +../../../source/tools/atlas/AtlasUI/ActorEditor/ActorEditorListCtrl.cpp:87:18: warning: implicitly-declared 'AtObj& AtObj::operator=(const AtObj&)' is deprecated [-Wdeprecated-copy] + 87 | group = AtObj(); + | ^ +In file included from ../../../source/tools/atlas/AtlasUI/General/IAtlasSerialiser.h:21, + from ../../../source/tools/atlas/AtlasUI/CustomControls/EditableListCtrl/EditableListCtrl.h:23, + from ../../../source/tools/atlas/AtlasUI/CustomControls/DraggableListCtrl/DraggableListCtrl.h:28, + from ../../../source/tools/atlas/AtlasUI/ActorEditor/ActorEditorListCtrl.h:18, + from ../../../source/tools/atlas/AtlasUI/ActorEditor/ActorEditorListCtrl.cpp:20: +../../../source/tools/atlas/AtlasObject/AtlasObject.h:134:2: note: because 'AtObj' has user-provided 'AtObj::AtObj(const AtObj&)' + 134 | AtObj(const AtObj& r) : p(r.p) {} + | ^~~~~ +DraggableListCtrlCommands.cpp mkdir -p obj/AtlasUI_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/DraggableListCtrlCommands.o" -MF "obj/AtlasUI_Release/DraggableListCtrlCommands.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/DraggableListCtrl/DraggableListCtrlCommands.cpp" +EditableListCtrl.cpp mkdir -p obj/AtlasUI_Release -ListCtrlValidator.cpp g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/EditableListCtrl.o" -MF "obj/AtlasUI_Release/EditableListCtrl.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/EditableListCtrl/EditableListCtrl.cpp" -QuickComboBox.cpp +EditableListCtrlCommands.cpp +mkdir -p obj/AtlasUI_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/EditableListCtrlCommands.o" -MF "obj/AtlasUI_Release/EditableListCtrlCommands.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/EditableListCtrl/EditableListCtrlCommands.cpp" -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/FieldEditCtrl.o" -MF "obj/AtlasUI_Release/FieldEditCtrl.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/EditableListCtrl/FieldEditCtrl.cpp" +FieldEditCtrl.cpp mkdir -p obj/AtlasUI_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/FieldEditCtrl.o" -MF "obj/AtlasUI_Release/FieldEditCtrl.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/EditableListCtrl/FieldEditCtrl.cpp" +ListCtrlValidator.cpp mkdir -p obj/AtlasUI_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/ListCtrlValidator.o" -MF "obj/AtlasUI_Release/ListCtrlValidator.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/EditableListCtrl/ListCtrlValidator.cpp" -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/QuickComboBox.o" -MF "obj/AtlasUI_Release/QuickComboBox.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/EditableListCtrl/QuickComboBox.cpp" ../../../source/tools/atlas/AtlasUI/CustomControls/DraggableListCtrl/DraggableListCtrlCommands.cpp: In member function 'virtual bool DragCommand::Do()': ../../../source/tools/atlas/AtlasUI/CustomControls/DraggableListCtrl/DraggableListCtrlCommands.cpp:68:33: warning: implicitly-declared 'AtObj& AtObj::operator=(const AtObj&)' is deprecated [-Wdeprecated-copy] 68 | m_Ctrl->m_ListData.at(m_Tgt) = srcData; | ^~~~~~~ -In file included from ../../../source/tools/atlas/AtlasUI/General/AtlasWindowCommand.h:22, - from ../../../source/tools/atlas/AtlasUI/CustomControls/DraggableListCtrl/DraggableListCtrlCommands.h:18, - from ../../../source/tools/atlas/AtlasUI/CustomControls/DraggableListCtrl/DraggableListCtrlCommands.cpp:20: -../../../source/tools/atlas/AtlasObject/AtlasObject.h:134:2: note: because 'AtObj' has user-provided 'AtObj::AtObj(const AtObj&)' - 134 | AtObj(const AtObj& r) : p(r.p) {} - | ^~~~~ ../../../source/tools/atlas/AtlasUI/CustomControls/EditableListCtrl/EditableListCtrl.cpp: In member function 'void EditableListCtrl::OnKeyDown(wxKeyEvent&)': ../../../source/tools/atlas/AtlasUI/CustomControls/EditableListCtrl/EditableListCtrl.cpp:108:30: warning: implicitly-declared 'AtObj& AtObj::operator=(const AtObj&)' is deprecated [-Wdeprecated-copy] 108 | row = m_ListData[selection]; @@ -93430,26 +93479,9 @@ ../../../source/tools/atlas/AtlasObject/AtlasObject.h:134:2: note: because 'AtObj' has user-provided 'AtObj::AtObj(const AtObj&)' 134 | AtObj(const AtObj& r) : p(r.p) {} | ^~~~~ -../../../source/tools/atlas/AtlasUI/ActorEditor/ActorEditorListCtrl.cpp: In member function 'virtual AtObj ActorEditorListCtrl::DoExport()': -../../../source/tools/atlas/AtlasUI/ActorEditor/ActorEditorListCtrl.cpp:87:18: warning: implicitly-declared 'AtObj& AtObj::operator=(const AtObj&)' is deprecated [-Wdeprecated-copy] - 87 | group = AtObj(); - | ^ -In file included from ../../../source/tools/atlas/AtlasUI/General/IAtlasSerialiser.h:21, - from ../../../source/tools/atlas/AtlasUI/CustomControls/EditableListCtrl/EditableListCtrl.h:23, - from ../../../source/tools/atlas/AtlasUI/CustomControls/DraggableListCtrl/DraggableListCtrl.h:28, - from ../../../source/tools/atlas/AtlasUI/ActorEditor/ActorEditorListCtrl.h:18, - from ../../../source/tools/atlas/AtlasUI/ActorEditor/ActorEditorListCtrl.cpp:20: -../../../source/tools/atlas/AtlasObject/AtlasObject.h:134:2: note: because 'AtObj' has user-provided 'AtObj::AtObj(const AtObj&)' - 134 | AtObj(const AtObj& r) : p(r.p) {} - | ^~~~~ -../../../source/tools/atlas/AtlasUI/ActorEditor/ActorEditor.cpp: In function 'AtObj ConvertToLatestFormat(AtObj)': -../../../source/tools/atlas/AtlasUI/ActorEditor/ActorEditor.cpp:249:14: warning: implicitly-declared 'AtObj& AtObj::operator=(const AtObj&)' is deprecated [-Wdeprecated-copy] - 249 | in = AtObj(); - | ^ -In file included from ../../../source/tools/atlas/AtlasUI/General/IAtlasSerialiser.h:21, - from ../../../source/tools/atlas/AtlasUI/CustomControls/Windows/AtlasWindow.h:23, - from ../../../source/tools/atlas/AtlasUI/ActorEditor/ActorEditor.h:18, - from ../../../source/tools/atlas/AtlasUI/ActorEditor/ActorEditor.cpp:20: +In file included from ../../../source/tools/atlas/AtlasUI/General/AtlasWindowCommand.h:22, + from ../../../source/tools/atlas/AtlasUI/CustomControls/DraggableListCtrl/DraggableListCtrlCommands.h:18, + from ../../../source/tools/atlas/AtlasUI/CustomControls/DraggableListCtrl/DraggableListCtrlCommands.cpp:20: ../../../source/tools/atlas/AtlasObject/AtlasObject.h:134:2: note: because 'AtObj' has user-provided 'AtObj::AtObj(const AtObj&)' 134 | AtObj(const AtObj& r) : p(r.p) {} | ^~~~~ @@ -94583,6 +94615,9 @@ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ +QuickComboBox.cpp +mkdir -p obj/AtlasUI_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/QuickComboBox.o" -MF "obj/AtlasUI_Release/QuickComboBox.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/EditableListCtrl/QuickComboBox.cpp" QuickFileCtrl.cpp mkdir -p obj/AtlasUI_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/QuickFileCtrl.o" -MF "obj/AtlasUI_Release/QuickFileCtrl.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/EditableListCtrl/QuickFileCtrl.cpp" @@ -94596,10 +94631,10 @@ mkdir -p obj/AtlasUI_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/HighResTimer.o" -MF "obj/AtlasUI_Release/HighResTimer.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/HighResTimer/HighResTimer.cpp" MapDialog.cpp -SnapSplitterWindow.cpp -mkdir -p obj/AtlasUI_Release mkdir -p obj/AtlasUI_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/MapDialog.o" -MF "obj/AtlasUI_Release/MapDialog.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp" +SnapSplitterWindow.cpp +mkdir -p obj/AtlasUI_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/SnapSplitterWindow.o" -MF "obj/AtlasUI_Release/SnapSplitterWindow.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/SnapSplitterWindow/SnapSplitterWindow.cpp" virtualdirtreectrl.cpp mkdir -p obj/AtlasUI_Release @@ -94610,33 +94645,6 @@ AtlasWindow.cpp mkdir -p obj/AtlasUI_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/AtlasWindow.o" -MF "obj/AtlasUI_Release/AtlasWindow.d" -c "../../../source/tools/atlas/AtlasUI/CustomControls/Windows/AtlasWindow.cpp" -AtlasClipboard.cpp -mkdir -p obj/AtlasUI_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/AtlasClipboard.o" -MF "obj/AtlasUI_Release/AtlasClipboard.d" -c "../../../source/tools/atlas/AtlasUI/General/AtlasClipboard.cpp" -../../../source/tools/atlas/AtlasUI/General/AtlasClipboard.cpp: In static member function 'static bool AtlasClipboard::SetClipboard(AtObj&)': -../../../source/tools/atlas/AtlasUI/General/AtlasClipboard.cpp:29:16: warning: implicitly-declared 'AtObj& AtObj::operator=(const AtObj&)' is deprecated [-Wdeprecated-copy] - 29 | g_Clipboard = in; - | ^~ -In file included from ../../../source/tools/atlas/AtlasUI/General/AtlasClipboard.h:18, - from ../../../source/tools/atlas/AtlasUI/General/AtlasClipboard.cpp:20: -../../../source/tools/atlas/AtlasObject/AtlasObject.h:134:2: note: because 'AtObj' has user-provided 'AtObj::AtObj(const AtObj&)' - 134 | AtObj(const AtObj& r) : p(r.p) {} - | ^~~~~ -../../../source/tools/atlas/AtlasUI/General/AtlasClipboard.cpp: In static member function 'static bool AtlasClipboard::GetClipboard(AtObj&)': -../../../source/tools/atlas/AtlasUI/General/AtlasClipboard.cpp:35:8: warning: implicitly-declared 'AtObj& AtObj::operator=(const AtObj&)' is deprecated [-Wdeprecated-copy] - 35 | out = g_Clipboard; - | ^~~~~~~~~~~ -In file included from ../../../source/tools/atlas/AtlasUI/General/AtlasClipboard.h:18, - from ../../../source/tools/atlas/AtlasUI/General/AtlasClipboard.cpp:20: -../../../source/tools/atlas/AtlasObject/AtlasObject.h:134:2: note: because 'AtObj' has user-provided 'AtObj::AtObj(const AtObj&)' - 134 | AtObj(const AtObj& r) : p(r.p) {} - | ^~~~~ -AtlasEventLoop.cpp -mkdir -p obj/AtlasUI_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/AtlasEventLoop.o" -MF "obj/AtlasUI_Release/AtlasEventLoop.d" -c "../../../source/tools/atlas/AtlasUI/General/AtlasEventLoop.cpp" -AtlasWindowCommand.cpp -mkdir -p obj/AtlasUI_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/AtlasWindowCommand.o" -MF "obj/AtlasUI_Release/AtlasWindowCommand.d" -c "../../../source/tools/atlas/AtlasUI/General/AtlasWindowCommand.cpp" In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetMapSettings::mSetMapSettings(const AtlasMessage::dSetMapSettings&)': @@ -94703,7 +94711,6 @@ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ -AtlasWindowCommandProc.cpp In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mResizeMap::CloneData() const': @@ -94730,8 +94737,6 @@ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ -mkdir -p obj/AtlasUI_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/AtlasWindowCommandProc.o" -MF "obj/AtlasUI_Release/AtlasWindowCommandProc.d" -c "../../../source/tools/atlas/AtlasUI/General/AtlasWindowCommandProc.cpp" ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mCreateObject::mCreateObject(const AtlasMessage::dCreateObject&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ @@ -94777,9 +94782,6 @@ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ -Datafile.cpp -mkdir -p obj/AtlasUI_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/Datafile.o" -MF "obj/AtlasUI_Release/Datafile.d" -c "../../../source/tools/atlas/AtlasUI/General/Datafile.cpp" ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetEnvironmentSettings::mSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ @@ -94799,15 +94801,6 @@ ../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ -../../../source/tools/atlas/AtlasUI/General/AtlasWindowCommand.cpp: In member function 'virtual bool AtlasCommand_End::Merge(AtlasWindowCommand*)': -../../../source/tools/atlas/AtlasUI/General/AtlasWindowCommand.cpp:61:70: warning: implicitly-declared 'AtObj& AtObj::operator=(const AtObj&)' is deprecated [-Wdeprecated-copy] - 61 | previousCommand->m_PostData = previousCommand->m_Object->FreezeData(); - | ^ -In file included from ../../../source/tools/atlas/AtlasUI/General/AtlasWindowCommand.h:22, - from ../../../source/tools/atlas/AtlasUI/General/AtlasWindowCommand.cpp:20: -../../../source/tools/atlas/AtlasObject/AtlasObject.h:134:2: note: because 'AtObj' has user-provided 'AtObj::AtObj(const AtObj&)' - 134 | AtObj(const AtObj& r) : p(r.p) {} - | ^~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/AtlasUI/CustomControls/MapDialog/MapDialog.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetEnvironmentSettings::CloneData() const': @@ -95734,6 +95727,48 @@ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ +AtlasClipboard.cpp +mkdir -p obj/AtlasUI_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/AtlasClipboard.o" -MF "obj/AtlasUI_Release/AtlasClipboard.d" -c "../../../source/tools/atlas/AtlasUI/General/AtlasClipboard.cpp" +../../../source/tools/atlas/AtlasUI/General/AtlasClipboard.cpp: In static member function 'static bool AtlasClipboard::SetClipboard(AtObj&)': +../../../source/tools/atlas/AtlasUI/General/AtlasClipboard.cpp:29:16: warning: implicitly-declared 'AtObj& AtObj::operator=(const AtObj&)' is deprecated [-Wdeprecated-copy] + 29 | g_Clipboard = in; + | ^~ +In file included from ../../../source/tools/atlas/AtlasUI/General/AtlasClipboard.h:18, + from ../../../source/tools/atlas/AtlasUI/General/AtlasClipboard.cpp:20: +../../../source/tools/atlas/AtlasObject/AtlasObject.h:134:2: note: because 'AtObj' has user-provided 'AtObj::AtObj(const AtObj&)' + 134 | AtObj(const AtObj& r) : p(r.p) {} + | ^~~~~ +../../../source/tools/atlas/AtlasUI/General/AtlasClipboard.cpp: In static member function 'static bool AtlasClipboard::GetClipboard(AtObj&)': +../../../source/tools/atlas/AtlasUI/General/AtlasClipboard.cpp:35:8: warning: implicitly-declared 'AtObj& AtObj::operator=(const AtObj&)' is deprecated [-Wdeprecated-copy] + 35 | out = g_Clipboard; + | ^~~~~~~~~~~ +In file included from ../../../source/tools/atlas/AtlasUI/General/AtlasClipboard.h:18, + from ../../../source/tools/atlas/AtlasUI/General/AtlasClipboard.cpp:20: +../../../source/tools/atlas/AtlasObject/AtlasObject.h:134:2: note: because 'AtObj' has user-provided 'AtObj::AtObj(const AtObj&)' + 134 | AtObj(const AtObj& r) : p(r.p) {} + | ^~~~~ +AtlasEventLoop.cpp +mkdir -p obj/AtlasUI_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/AtlasEventLoop.o" -MF "obj/AtlasUI_Release/AtlasEventLoop.d" -c "../../../source/tools/atlas/AtlasUI/General/AtlasEventLoop.cpp" +AtlasWindowCommand.cpp +mkdir -p obj/AtlasUI_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/AtlasWindowCommand.o" -MF "obj/AtlasUI_Release/AtlasWindowCommand.d" -c "../../../source/tools/atlas/AtlasUI/General/AtlasWindowCommand.cpp" +../../../source/tools/atlas/AtlasUI/General/AtlasWindowCommand.cpp: In member function 'virtual bool AtlasCommand_End::Merge(AtlasWindowCommand*)': +../../../source/tools/atlas/AtlasUI/General/AtlasWindowCommand.cpp:61:70: warning: implicitly-declared 'AtObj& AtObj::operator=(const AtObj&)' is deprecated [-Wdeprecated-copy] + 61 | previousCommand->m_PostData = previousCommand->m_Object->FreezeData(); + | ^ +In file included from ../../../source/tools/atlas/AtlasUI/General/AtlasWindowCommand.h:22, + from ../../../source/tools/atlas/AtlasUI/General/AtlasWindowCommand.cpp:20: +../../../source/tools/atlas/AtlasObject/AtlasObject.h:134:2: note: because 'AtObj' has user-provided 'AtObj::AtObj(const AtObj&)' + 134 | AtObj(const AtObj& r) : p(r.p) {} + | ^~~~~ +AtlasWindowCommandProc.cpp +mkdir -p obj/AtlasUI_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/AtlasWindowCommandProc.o" -MF "obj/AtlasUI_Release/AtlasWindowCommandProc.d" -c "../../../source/tools/atlas/AtlasUI/General/AtlasWindowCommandProc.cpp" +Datafile.cpp +mkdir -p obj/AtlasUI_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/Datafile.o" -MF "obj/AtlasUI_Release/Datafile.d" -c "../../../source/tools/atlas/AtlasUI/General/Datafile.cpp" Observable.cpp mkdir -p obj/AtlasUI_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/Observable.o" -MF "obj/AtlasUI_Release/Observable.d" -c "../../../source/tools/atlas/AtlasUI/General/Observable.cpp" @@ -95758,9 +95793,14 @@ Sidebar.cpp mkdir -p obj/AtlasUI_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/Sidebar.o" -MF "obj/AtlasUI_Release/Sidebar.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Common/Sidebar.cpp" +Environment.cpp +mkdir -p obj/AtlasUI_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/Environment.o" -MF "obj/AtlasUI_Release/Environment.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp" +LightControl.cpp +mkdir -p obj/AtlasUI_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/LightControl.o" -MF "obj/AtlasUI_Release/LightControl.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp" In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetMapSettings::mSetMapSettings(const AtlasMessage::dSetMapSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ @@ -95783,8 +95823,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetMapSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -95799,8 +95838,7 @@ 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -95810,41 +95848,31 @@ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ -In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetMapSettings::mSetMapSettings(const AtlasMessage::dSetMapSettings&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mResizeMap::mResizeMap(const AtlasMessage::dResizeMap&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' - 185 | COMMAND(SetMapSettings, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' + 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' - 185 | COMMAND(SetMapSettings, MERGE, - | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mResizeMap::mResizeMap(const AtlasMessage::dResizeMap&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] - 101 | m##t(const d##t& d) : d##t(d) {} \ - | ^ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' - 163 | COMMANDSTRUCT(name, merge) - | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetMapSettings::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] + from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, + from ../../../source/tools/atlas/GameInterface/Messages.h:22, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mResizeMap::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -95853,36 +95881,49 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' - 185 | COMMAND(SetMapSettings, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' + 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' + 203 | COMMAND(ResizeMap, NOMERGE, + | ^~~~~~~ +In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetMapSettings::mSetMapSettings(const AtlasMessage::dSetMapSettings&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] + 101 | m##t(const d##t& d) : d##t(d) {} \ + | ^ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' + 163 | COMMANDSTRUCT(name, merge) + | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' - 203 | COMMAND(ResizeMap, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' + 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mResizeMap::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetMapSettings::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -95891,20 +95932,20 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' - 203 | COMMAND(ResizeMap, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' + 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' - 203 | COMMAND(ResizeMap, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' + 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mResizeMap::mResizeMap(const AtlasMessage::dResizeMap&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] @@ -95916,6 +95957,18 @@ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ +In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetMapSettings::mSetMapSettings(const AtlasMessage::dSetMapSettings&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] + 101 | m##t(const d##t& d) : d##t(d) {} \ + | ^ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' + 163 | COMMANDSTRUCT(name, merge) + | ^~~~~~~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' + 185 | COMMAND(SetMapSettings, MERGE, + | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -95926,7 +95979,10 @@ 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: + from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, + from ../../../source/tools/atlas/GameInterface/Messages.h:22, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mResizeMap::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -95940,8 +95996,18 @@ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' + 185 | COMMAND(SetMapSettings, MERGE, + | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -95951,48 +96017,55 @@ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mCreateObject::mCreateObject(const AtlasMessage::dCreateObject&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] - 101 | m##t(const d##t& d) : d##t(d) {} \ - | ^ +In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetMapSettings::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] + 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ + | ^ +../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' + 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) + | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' - 382 | COMMAND(CreateObject, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' + 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' +In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' - 382 | COMMAND(CreateObject, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' + 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mCreateObject::mCreateObject(const AtlasMessage::dCreateObject&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mResizeMap::mResizeMap(const AtlasMessage::dResizeMap&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' - 382 | COMMAND(CreateObject, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' + 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' - 382 | COMMAND(CreateObject, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' + 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mCreateObject::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mResizeMap::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -96001,11 +96074,30 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' - 382 | COMMAND(CreateObject, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' + 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' + 203 | COMMAND(ResizeMap, NOMERGE, + | ^~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mCreateObject::mCreateObject(const AtlasMessage::dCreateObject&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] + 101 | m##t(const d##t& d) : d##t(d) {} \ + | ^ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' + 163 | COMMANDSTRUCT(name, merge) + | ^~~~~~~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' + 382 | COMMAND(CreateObject, NOMERGE, + | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -96018,8 +96110,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mCreateObject::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -96034,8 +96125,7 @@ 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -96065,7 +96155,9 @@ 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: + from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, + from ../../../source/tools/atlas/GameInterface/Messages.h:22, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetEnvironmentSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -96080,26 +96172,7 @@ 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' - 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command - | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetEnvironmentSettings::mSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] - 101 | m##t(const d##t& d) : d##t(d) {} \ - | ^ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' - 163 | COMMANDSTRUCT(name, merge) - | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' - 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command - | ^~~~~~~ + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -96129,7 +96202,9 @@ 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: + from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, + from ../../../source/tools/atlas/GameInterface/Messages.h:22, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRecalculateWaterData::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -96144,7 +96219,7 @@ 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -96154,64 +96229,34 @@ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ -In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, - from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, - from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetEnvironmentSettings::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] - 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ - | ^ -../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' - 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) - | ^~~~ +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAlterElevation::mAlterElevation(const AtlasMessage::dAlterElevation&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] + 101 | m##t(const d##t& d) : d##t(d) {} \ + | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' - 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command - | ^~~~~~~ -In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' - 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command +../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' + 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRecalculateWaterData::mRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mCreateObject::mCreateObject(const AtlasMessage::dCreateObject&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' - 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); +../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' + 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' - 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); - | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAlterElevation::mAlterElevation(const AtlasMessage::dAlterElevation&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] - 101 | m##t(const d##t& d) : d##t(d) {} \ - | ^ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' - 163 | COMMANDSTRUCT(name, merge) - | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' - 524 | COMMAND(AlterElevation, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' + 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' 96 | const d##t& operator=(const d##t&); \ @@ -96227,8 +96272,8 @@ from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRecalculateWaterData::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mCreateObject::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -96237,23 +96282,25 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' - 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); +../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' + 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' - 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); +../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' + 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: + from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, + from ../../../source/tools/atlas/GameInterface/Messages.h:22, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAlterElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -96268,7 +96315,7 @@ 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -96298,7 +96345,9 @@ 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: + from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, + from ../../../source/tools/atlas/GameInterface/Messages.h:22, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSmoothElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -96313,7 +96362,7 @@ 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -96323,25 +96372,6 @@ ../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAlterElevation::mAlterElevation(const AtlasMessage::dAlterElevation&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] - 101 | m##t(const d##t& d) : d##t(d) {} \ - | ^ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' - 163 | COMMANDSTRUCT(name, merge) - | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' - 524 | COMMAND(AlterElevation, MERGE, - | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' - 524 | COMMAND(AlterElevation, MERGE, - | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFlattenElevation::mFlattenElevation(const AtlasMessage::dFlattenElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ @@ -96362,7 +96392,9 @@ 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: + from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, + from ../../../source/tools/atlas/GameInterface/Messages.h:22, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFlattenElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -96377,7 +96409,7 @@ 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -96387,36 +96419,6 @@ ../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ -In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, - from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, - from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAlterElevation::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] - 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ - | ^ -../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' - 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) - | ^~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' - 163 | COMMANDSTRUCT(name, merge) - | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' - 524 | COMMAND(AlterElevation, MERGE, - | ^~~~~~~ -In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' - 524 | COMMAND(AlterElevation, MERGE, - | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPikeElevation::mPikeElevation(const AtlasMessage::dPikeElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ @@ -96427,19 +96429,29 @@ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mCreateObject::mCreateObject(const AtlasMessage::dCreateObject&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] + 101 | m##t(const d##t& d) : d##t(d) {} \ + | ^ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' + 163 | COMMANDSTRUCT(name, merge) + | ^~~~~~~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' + 382 | COMMAND(CreateObject, NOMERGE, + | ^~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' - 539 | COMMAND(PikeElevation, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' + 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPikeElevation::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mCreateObject::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -96448,11 +96460,9 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' - 539 | COMMAND(PikeElevation, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' + 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ -In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -96462,32 +96472,12 @@ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSmoothElevation::mSmoothElevation(const AtlasMessage::dSmoothElevation&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] - 101 | m##t(const d##t& d) : d##t(d) {} \ - | ^ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' - 163 | COMMANDSTRUCT(name, merge) - | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' - 529 | COMMAND(SmoothElevation, MERGE, - | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' - 529 | COMMAND(SmoothElevation, MERGE, - | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSmoothElevation::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPikeElevation::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -96496,20 +96486,19 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' - 529 | COMMAND(SmoothElevation, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' + 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' - 529 | COMMAND(SmoothElevation, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' + 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPaintTerrain::mPaintTerrain(const AtlasMessage::dPaintTerrain&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] @@ -96531,7 +96520,9 @@ 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: + from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, + from ../../../source/tools/atlas/GameInterface/Messages.h:22, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPaintTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -96546,7 +96537,7 @@ 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -96556,76 +96547,40 @@ ../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFlattenElevation::mFlattenElevation(const AtlasMessage::dFlattenElevation&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mReplaceTerrain::mReplaceTerrain(const AtlasMessage::dReplaceTerrain&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' - 534 | COMMAND(FlattenElevation, MERGE, - | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' - 534 | COMMAND(FlattenElevation, MERGE, - | ^~~~~~~ -In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, - from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, - from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFlattenElevation::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] - 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ - | ^ -../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' - 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) - | ^~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' - 163 | COMMANDSTRUCT(name, merge) - | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' - 534 | COMMAND(FlattenElevation, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' + 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ -In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' - 534 | COMMAND(FlattenElevation, MERGE, - | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mReplaceTerrain::mReplaceTerrain(const AtlasMessage::dReplaceTerrain&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] - 101 | m##t(const d##t& d) : d##t(d) {} \ - | ^ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' - 163 | COMMANDSTRUCT(name, merge) - | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' +In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' - 551 | COMMAND(ReplaceTerrain, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' + 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: + from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, + from ../../../source/tools/atlas/GameInterface/Messages.h:22, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mReplaceTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -96640,7 +96595,7 @@ 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -96650,25 +96605,6 @@ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPikeElevation::mPikeElevation(const AtlasMessage::dPikeElevation&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] - 101 | m##t(const d##t& d) : d##t(d) {} \ - | ^ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' - 163 | COMMANDSTRUCT(name, merge) - | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' - 539 | COMMAND(PikeElevation, MERGE, - | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' - 539 | COMMAND(PikeElevation, MERGE, - | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFillTerrain::mFillTerrain(const AtlasMessage::dFillTerrain&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ @@ -96691,35 +96627,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPikeElevation::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] - 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ - | ^ -../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' - 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) - | ^~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' - 163 | COMMANDSTRUCT(name, merge) - | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' - 539 | COMMAND(PikeElevation, MERGE, - | ^~~~~~~ -In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' - 539 | COMMAND(PikeElevation, MERGE, - | ^~~~~~~ -In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFillTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -96734,7 +96642,7 @@ 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -96744,32 +96652,32 @@ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPaintTerrain::mPaintTerrain(const AtlasMessage::dPaintTerrain&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetEnvironmentSettings::mSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' - 545 | COMMAND(PaintTerrain, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' + 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' - 545 | COMMAND(PaintTerrain, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' + 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPaintTerrain::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetEnvironmentSettings::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -96778,47 +96686,47 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' - 545 | COMMAND(PaintTerrain, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' + 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' - 545 | COMMAND(PaintTerrain, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' + 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mReplaceTerrain::mReplaceTerrain(const AtlasMessage::dReplaceTerrain&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRecalculateWaterData::mRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' - 551 | COMMAND(ReplaceTerrain, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' + 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' - 551 | COMMAND(ReplaceTerrain, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' + 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mReplaceTerrain::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRecalculateWaterData::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -96827,47 +96735,66 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' - 551 | COMMAND(ReplaceTerrain, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' + 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' - 551 | COMMAND(ReplaceTerrain, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' + 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFillTerrain::mFillTerrain(const AtlasMessage::dFillTerrain&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetEnvironmentSettings::mSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' - 556 | COMMAND(FillTerrain, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' + 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAlterElevation::mAlterElevation(const AtlasMessage::dAlterElevation&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] + 101 | m##t(const d##t& d) : d##t(d) {} \ + | ^ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' + 163 | COMMANDSTRUCT(name, merge) + | ^~~~~~~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' + 524 | COMMAND(AlterElevation, MERGE, + | ^~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' - 556 | COMMAND(FillTerrain, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' + 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command + | ^~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' + 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFillTerrain::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAlterElevation::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -96876,47 +96803,44 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' - 556 | COMMAND(FillTerrain, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' + 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' - 556 | COMMAND(FillTerrain, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' + 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMoveObjects::mMoveObjects(const AtlasMessage::dMoveObjects&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSmoothElevation::mSmoothElevation(const AtlasMessage::dSmoothElevation&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' - 594 | COMMAND(MoveObjects, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' + 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' - 594 | COMMAND(MoveObjects, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' + 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, - from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, - from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMoveObjects::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetEnvironmentSettings::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -96925,47 +96849,27 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' - 594 | COMMAND(MoveObjects, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' + 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' - 594 | COMMAND(MoveObjects, MERGE, - | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObjectsFromCenterPoint::mRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] - 101 | m##t(const d##t& d) : d##t(d) {} \ - | ^ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' - 163 | COMMANDSTRUCT(name, merge) - | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' - 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, - | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' - 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' + 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObjectsFromCenterPoint::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSmoothElevation::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -96974,47 +96878,44 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' - 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' + 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' - 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' + 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObject::mRotateObject(const AtlasMessage::dRotateObject&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRecalculateWaterData::mRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' - 606 | COMMAND(RotateObject, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' + 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' - 606 | COMMAND(RotateObject, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' + 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, - from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, - from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObject::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRecalculateWaterData::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -97023,47 +96924,56 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' - 606 | COMMAND(RotateObject, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' + 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' - 606 | COMMAND(RotateObject, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' + 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteObjects::mDeleteObjects(const AtlasMessage::dDeleteObjects&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMoveObjects::mMoveObjects(const AtlasMessage::dMoveObjects&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' - 611 | COMMAND(DeleteObjects, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' + 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFlattenElevation::mFlattenElevation(const AtlasMessage::dFlattenElevation&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] + 101 | m##t(const d##t& d) : d##t(d) {} \ + | ^ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' + 163 | COMMANDSTRUCT(name, merge) + | ^~~~~~~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' + 534 | COMMAND(FlattenElevation, MERGE, + | ^~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' - 611 | COMMAND(DeleteObjects, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' + 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteObjects::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFlattenElevation::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -97072,30 +96982,30 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' - 611 | COMMAND(DeleteObjects, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' + 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' - 611 | COMMAND(DeleteObjects, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' + 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMoveObjects::mMoveObjects(const AtlasMessage::dMoveObjects&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPikeElevation::mPikeElevation(const AtlasMessage::dPikeElevation&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' - 594 | COMMAND(MoveObjects, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' + 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' 96 | const d##t& operator=(const d##t&); \ @@ -97106,10 +97016,22 @@ ../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' + 539 | COMMAND(PikeElevation, MERGE, + | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMoveObjects::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] + from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, + from ../../../source/tools/atlas/GameInterface/Messages.h:22, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPikeElevation::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -97118,91 +97040,66 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' - 594 | COMMAND(MoveObjects, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' + 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' - 594 | COMMAND(MoveObjects, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' + 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObjectsFromCenterPoint::mRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPaintTerrain::mPaintTerrain(const AtlasMessage::dPaintTerrain&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' - 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' + 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' - 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' + 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetObjectSettings::mSetObjectSettings(const AtlasMessage::dSetObjectSettings&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAlterElevation::mAlterElevation(const AtlasMessage::dAlterElevation&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' - 626 | COMMAND(SetObjectSettings, NOMERGE, - | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' - 626 | COMMAND(SetObjectSettings, NOMERGE, - | ^~~~~~~ -In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObjectsFromCenterPoint::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] - 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ - | ^ -../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' - 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) - | ^~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' - 163 | COMMANDSTRUCT(name, merge) - | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' - 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' + 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ -In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' - 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' + 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetObjectSettings::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPaintTerrain::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -97211,44 +97108,25 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' - 626 | COMMAND(SetObjectSettings, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' + 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' - 626 | COMMAND(SetObjectSettings, NOMERGE, - | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObject::mRotateObject(const AtlasMessage::dRotateObject&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] - 101 | m##t(const d##t& d) : d##t(d) {} \ - | ^ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' - 163 | COMMANDSTRUCT(name, merge) - | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' - 606 | COMMAND(RotateObject, MERGE, - | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' - 606 | COMMAND(RotateObject, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' + 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObject::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAlterElevation::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -97257,64 +97135,53 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' - 606 | COMMAND(RotateObject, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' + 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' - 606 | COMMAND(RotateObject, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' + 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ -In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetMapSettings::mSetMapSettings(const AtlasMessage::dSetMapSettings&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSmoothElevation::mSmoothElevation(const AtlasMessage::dSmoothElevation&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' - 185 | COMMAND(SetMapSettings, MERGE, - | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' - 185 | COMMAND(SetMapSettings, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' + 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteObjects::mDeleteObjects(const AtlasMessage::dDeleteObjects&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mReplaceTerrain::mReplaceTerrain(const AtlasMessage::dReplaceTerrain&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' - 611 | COMMAND(DeleteObjects, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' + 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' - 611 | COMMAND(DeleteObjects, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' + 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteObjects::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSmoothElevation::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -97323,26 +97190,26 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' - 611 | COMMAND(DeleteObjects, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' + 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' - 611 | COMMAND(DeleteObjects, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' + 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetMapSettings::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMoveObjects::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -97351,92 +97218,62 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' - 185 | COMMAND(SetMapSettings, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' + 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' - 185 | COMMAND(SetMapSettings, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' + 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddPathNode::mAddPathNode(const AtlasMessage::dAddPathNode&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFlattenElevation::mFlattenElevation(const AtlasMessage::dFlattenElevation&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' - 678 | COMMAND(AddPathNode, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' + 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' - 678 | COMMAND(AddPathNode, NOMERGE, - | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetObjectSettings::mSetObjectSettings(const AtlasMessage::dSetObjectSettings&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] - 101 | m##t(const d##t& d) : d##t(d) {} \ - | ^ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' - 163 | COMMANDSTRUCT(name, merge) - | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' - 626 | COMMAND(SetObjectSettings, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' + 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' - 626 | COMMAND(SetObjectSettings, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' + 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ -In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, - from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, - from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddPathNode::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] - 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ - | ^ -../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' - 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) - | ^~~~ +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObjectsFromCenterPoint::mRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] + 101 | m##t(const d##t& d) : d##t(d) {} \ + | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' - 678 | COMMAND(AddPathNode, NOMERGE, - | ^~~~~~~ -In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' - 678 | COMMAND(AddPathNode, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' + 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetObjectSettings::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFlattenElevation::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -97445,56 +97282,72 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' - 626 | COMMAND(SetObjectSettings, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' + 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' - 626 | COMMAND(SetObjectSettings, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' + 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeletePathNode::mDeletePathNode(const AtlasMessage::dDeletePathNode&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPikeElevation::mPikeElevation(const AtlasMessage::dPikeElevation&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' - 682 | COMMAND(DeletePathNode, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' + 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' - 682 | COMMAND(DeletePathNode, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' + 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mResizeMap::mResizeMap(const AtlasMessage::dResizeMap&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] - 101 | m##t(const d##t& d) : d##t(d) {} \ - | ^ +In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPikeElevation::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] + 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ + | ^ +../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' + 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) + | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' - 203 | COMMAND(ResizeMap, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' + 539 | COMMAND(PikeElevation, MERGE, + | ^~~~~~~ +In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' + 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeletePathNode::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mReplaceTerrain::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -97503,36 +97356,70 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' - 682 | COMMAND(DeletePathNode, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' + 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' +In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' - 203 | COMMAND(ResizeMap, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' + 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ -In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPaintTerrain::mPaintTerrain(const AtlasMessage::dPaintTerrain&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] + 101 | m##t(const d##t& d) : d##t(d) {} \ + | ^ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' + 163 | COMMANDSTRUCT(name, merge) + | ^~~~~~~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' + 545 | COMMAND(PaintTerrain, MERGE, + | ^~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' - 682 | COMMAND(DeletePathNode, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' + 545 | COMMAND(PaintTerrain, MERGE, + | ^~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' + 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, + | ^~~~~~~ +In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPaintTerrain::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] + 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ + | ^ +../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' + 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) + | ^~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' + 163 | COMMANDSTRUCT(name, merge) + | ^~~~~~~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' + 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mResizeMap::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObjectsFromCenterPoint::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -97541,46 +97428,46 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' - 203 | COMMAND(ResizeMap, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' + 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' - 203 | COMMAND(ResizeMap, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' + 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMovePathNode::mMovePathNode(const AtlasMessage::dMovePathNode&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFillTerrain::mFillTerrain(const AtlasMessage::dFillTerrain&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' - 686 | COMMAND(MovePathNode, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' + 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' - 686 | COMMAND(MovePathNode, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' + 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMovePathNode::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFillTerrain::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -97589,66 +97476,55 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' - 686 | COMMAND(MovePathNode, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' + 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' - 686 | COMMAND(MovePathNode, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' + 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddCinemaPath::mAddCinemaPath(const AtlasMessage::dAddCinemaPath&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mReplaceTerrain::mReplaceTerrain(const AtlasMessage::dReplaceTerrain&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' - 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); +../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' + 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' +In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' - 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); - | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddPathNode::mAddPathNode(const AtlasMessage::dAddPathNode&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] - 101 | m##t(const d##t& d) : d##t(d) {} \ - | ^ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' - 163 | COMMANDSTRUCT(name, merge) - | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' - 678 | COMMAND(AddPathNode, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' + 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' - 678 | COMMAND(AddPathNode, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' + 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, - from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, - from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddCinemaPath::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mReplaceTerrain::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -97657,89 +97533,62 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' - 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); +../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' + 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' - 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); +../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' + 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ -In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddPathNode::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] - 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ - | ^ -../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' - 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) - | ^~~~ +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObject::mRotateObject(const AtlasMessage::dRotateObject&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] + 101 | m##t(const d##t& d) : d##t(d) {} \ + | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' - 678 | COMMAND(AddPathNode, NOMERGE, - | ^~~~~~~ -In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' - 678 | COMMAND(AddPathNode, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' + 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteCinemaPath::mDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFillTerrain::mFillTerrain(const AtlasMessage::dFillTerrain&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' - 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); +../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' + 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' - 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); - | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeletePathNode::mDeletePathNode(const AtlasMessage::dDeletePathNode&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] - 101 | m##t(const d##t& d) : d##t(d) {} \ - | ^ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' - 163 | COMMANDSTRUCT(name, merge) - | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' - 682 | COMMAND(DeletePathNode, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' + 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' - 682 | COMMAND(DeletePathNode, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' + 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeletePathNode::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFillTerrain::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -97748,27 +97597,26 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' - 682 | COMMAND(DeletePathNode, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' + 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' - 682 | COMMAND(DeletePathNode, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' + 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteCinemaPath::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObject::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -97777,44 +97625,45 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' - 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); +../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' + 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' - 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); +../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' + 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMovePathNode::mMovePathNode(const AtlasMessage::dMovePathNode&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteObjects::mDeleteObjects(const AtlasMessage::dDeleteObjects&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' - 686 | COMMAND(MovePathNode, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' + 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' - 686 | COMMAND(MovePathNode, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' + 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMovePathNode::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] + from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, + from ../../../source/tools/atlas/GameInterface/Messages.h:22, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteObjects::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -97823,43 +97672,45 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' - 686 | COMMAND(MovePathNode, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' + 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' - 686 | COMMAND(MovePathNode, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' + 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddCinemaPath::mAddCinemaPath(const AtlasMessage::dAddCinemaPath&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetObjectSettings::mSetObjectSettings(const AtlasMessage::dSetObjectSettings&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' - 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); +../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' + 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' - 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); +../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' + 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddCinemaPath::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] + from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, + from ../../../source/tools/atlas/GameInterface/Messages.h:22, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetObjectSettings::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -97868,43 +97719,46 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' - 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); +../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' + 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' - 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); +../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' + 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteCinemaPath::mDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMoveObjects::mMoveObjects(const AtlasMessage::dMoveObjects&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' - 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); +../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' + 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' - 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); +../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' + 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteCinemaPath::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] + from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, + from ../../../source/tools/atlas/GameInterface/Messages.h:22, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMoveObjects::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -97913,46 +97767,47 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' - 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); +../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' + 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' - 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); +../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' + 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPaths::mSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObjectsFromCenterPoint::mRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' - 697 | COMMAND(SetCinemaPaths, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' + 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' - 697 | COMMAND(SetCinemaPaths, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' + 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPaths::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObjectsFromCenterPoint::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -97961,47 +97816,47 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' - 697 | COMMAND(SetCinemaPaths, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' + 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' - 697 | COMMAND(SetCinemaPaths, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' + 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPathsDrawing::mSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObject::mRotateObject(const AtlasMessage::dRotateObject&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' - 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); +../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' + 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' - 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); +../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' + 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPathsDrawing::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObject::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -98010,44 +97865,47 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' - 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); +../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' + 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' - 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); +../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' + 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPaths::mSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteObjects::mDeleteObjects(const AtlasMessage::dDeleteObjects&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' - 697 | COMMAND(SetCinemaPaths, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' + 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' - 697 | COMMAND(SetCinemaPaths, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' + 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPaths::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] + from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, + from ../../../source/tools/atlas/GameInterface/Messages.h:22, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteObjects::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -98056,43 +97914,46 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' - 697 | COMMAND(SetCinemaPaths, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' + 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' - 697 | COMMAND(SetCinemaPaths, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' + 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPathsDrawing::mSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddPathNode::mAddPathNode(const AtlasMessage::dAddPathNode&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' - 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); +../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' + 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' - 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); +../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' + 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPathsDrawing::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] + from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, + from ../../../source/tools/atlas/GameInterface/Messages.h:22, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddPathNode::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -98101,45 +97962,45 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' - 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); +../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' + 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' - 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); +../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' + 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mCreateObject::mCreateObject(const AtlasMessage::dCreateObject&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeletePathNode::mDeletePathNode(const AtlasMessage::dDeletePathNode&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' - 382 | COMMAND(CreateObject, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' + 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' - 382 | COMMAND(CreateObject, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' + 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mCreateObject::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeletePathNode::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -98148,45 +98009,35 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' - 382 | COMMAND(CreateObject, NOMERGE, - | ^~~~~~~ -In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' - 382 | COMMAND(CreateObject, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' + 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetEnvironmentSettings::mSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetObjectSettings::mSetObjectSettings(const AtlasMessage::dSetObjectSettings&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' - 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command +../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' + 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' - 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command +../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' + 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetEnvironmentSettings::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetObjectSettings::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -98195,45 +98046,57 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' - 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command +../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' + 626 | COMMAND(SetObjectSettings, NOMERGE, + | ^~~~~~~ +In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' + 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' - 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command +../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' + 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRecalculateWaterData::mRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMovePathNode::mMovePathNode(const AtlasMessage::dMovePathNode&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' - 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); +../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' + 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' - 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); +../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' + 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRecalculateWaterData::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMovePathNode::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -98242,47 +98105,55 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' - 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); +../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' + 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' - 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); +../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' + 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ -Environment.cpp -mkdir -p obj/AtlasUI_Release -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAlterElevation::mAlterElevation(const AtlasMessage::dAlterElevation&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddPathNode::mAddPathNode(const AtlasMessage::dAddPathNode&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' - 524 | COMMAND(AlterElevation, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' + 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddCinemaPath::mAddCinemaPath(const AtlasMessage::dAddCinemaPath&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] + 101 | m##t(const d##t& d) : d##t(d) {} \ + | ^ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' + 163 | COMMANDSTRUCT(name, merge) + | ^~~~~~~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' + 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); + | ^~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' - 524 | COMMAND(AlterElevation, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' + 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAlterElevation::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddCinemaPath::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -98291,46 +98162,45 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' - 524 | COMMAND(AlterElevation, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' + 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' - 524 | COMMAND(AlterElevation, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' + 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/Environment.o" -MF "obj/AtlasUI_Release/Environment.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp" -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSmoothElevation::mSmoothElevation(const AtlasMessage::dSmoothElevation&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteCinemaPath::mDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' - 529 | COMMAND(SmoothElevation, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' + 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' - 529 | COMMAND(SmoothElevation, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' + 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSmoothElevation::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteCinemaPath::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -98339,45 +98209,36 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' - 529 | COMMAND(SmoothElevation, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' + 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' - 529 | COMMAND(SmoothElevation, MERGE, - | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFlattenElevation::mFlattenElevation(const AtlasMessage::dFlattenElevation&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] - 101 | m##t(const d##t& d) : d##t(d) {} \ - | ^ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' - 163 | COMMANDSTRUCT(name, merge) - | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' - 534 | COMMAND(FlattenElevation, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' + 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' - 534 | COMMAND(FlattenElevation, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' + 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFlattenElevation::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddPathNode::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -98386,45 +98247,47 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' - 534 | COMMAND(FlattenElevation, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' + 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' - 534 | COMMAND(FlattenElevation, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' + 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPikeElevation::mPikeElevation(const AtlasMessage::dPikeElevation&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeletePathNode::mDeletePathNode(const AtlasMessage::dDeletePathNode&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' - 539 | COMMAND(PikeElevation, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' + 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' - 539 | COMMAND(PikeElevation, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' + 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPikeElevation::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeletePathNode::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -98433,45 +98296,47 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' - 539 | COMMAND(PikeElevation, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' + 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' - 539 | COMMAND(PikeElevation, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' + 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPaintTerrain::mPaintTerrain(const AtlasMessage::dPaintTerrain&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMovePathNode::mMovePathNode(const AtlasMessage::dMovePathNode&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' - 545 | COMMAND(PaintTerrain, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' + 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' - 545 | COMMAND(PaintTerrain, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' + 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPaintTerrain::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMovePathNode::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -98480,45 +98345,54 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' - 545 | COMMAND(PaintTerrain, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' + 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' - 545 | COMMAND(PaintTerrain, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' + 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mReplaceTerrain::mReplaceTerrain(const AtlasMessage::dReplaceTerrain&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddCinemaPath::mAddCinemaPath(const AtlasMessage::dAddCinemaPath&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' - 551 | COMMAND(ReplaceTerrain, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' + 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMoveObjects::mMoveObjects(const AtlasMessage::dMoveObjects&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] + 101 | m##t(const d##t& d) : d##t(d) {} \ + | ^ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' + 163 | COMMANDSTRUCT(name, merge) + | ^~~~~~~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' + 594 | COMMAND(MoveObjects, MERGE, + | ^~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' - 551 | COMMAND(ReplaceTerrain, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' + 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, - from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, - from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mReplaceTerrain::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMoveObjects::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -98527,45 +98401,73 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' - 551 | COMMAND(ReplaceTerrain, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' + 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ -In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' - 551 | COMMAND(ReplaceTerrain, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' + 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFillTerrain::mFillTerrain(const AtlasMessage::dFillTerrain&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPaths::mSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' - 556 | COMMAND(FillTerrain, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' + 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' - 556 | COMMAND(FillTerrain, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' + 697 | COMMAND(SetCinemaPaths, NOMERGE, + | ^~~~~~~ +In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, + from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, + from ../../../source/tools/atlas/GameInterface/Messages.h:22, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddCinemaPath::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] + 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ + | ^ +../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' + 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) + | ^~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' + 163 | COMMANDSTRUCT(name, merge) + | ^~~~~~~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' + 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); + | ^~~~~~~ +In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' + 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFillTerrain::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPaths::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -98574,45 +98476,46 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' - 556 | COMMAND(FillTerrain, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' + 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' - 556 | COMMAND(FillTerrain, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' + 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMoveObjects::mMoveObjects(const AtlasMessage::dMoveObjects&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteCinemaPath::mDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' - 594 | COMMAND(MoveObjects, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' + 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' - 594 | COMMAND(MoveObjects, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' + 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMoveObjects::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteCinemaPath::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -98621,11 +98524,33 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' - 594 | COMMAND(MoveObjects, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' + 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' + 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); + | ^~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPathsDrawing::mSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] + 101 | m##t(const d##t& d) : d##t(d) {} \ + | ^ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' + 163 | COMMANDSTRUCT(name, merge) + | ^~~~~~~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' + 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); + | ^~~~~~~ +In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -98655,9 +98580,7 @@ 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, - from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, - from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObjectsFromCenterPoint::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -98672,7 +98595,7 @@ 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -98702,9 +98625,7 @@ 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, - from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, - from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObject::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -98719,7 +98640,7 @@ 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -98748,10 +98669,17 @@ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' + 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); + | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, - from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, - from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteObjects::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -98765,8 +98693,25 @@ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ -In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, +In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, + from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, + from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPathsDrawing::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] + 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ + | ^ +../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' + 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) + | ^~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' + 163 | COMMANDSTRUCT(name, merge) + | ^~~~~~~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' + 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); + | ^~~~~~~ +In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -98776,6 +98721,17 @@ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ +In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' + 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); + | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetObjectSettings::mSetObjectSettings(const AtlasMessage::dSetObjectSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ @@ -98786,6 +98742,25 @@ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPaths::mSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] + 101 | m##t(const d##t& d) : d##t(d) {} \ + | ^ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' + 163 | COMMANDSTRUCT(name, merge) + | ^~~~~~~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' + 697 | COMMAND(SetCinemaPaths, NOMERGE, + | ^~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' + 697 | COMMAND(SetCinemaPaths, NOMERGE, + | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -98798,7 +98773,23 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPaths::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] + 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ + | ^ +../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' + 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) + | ^~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' + 163 | COMMANDSTRUCT(name, merge) + | ^~~~~~~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' + 697 | COMMAND(SetCinemaPaths, NOMERGE, + | ^~~~~~~ +In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetObjectSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -98813,7 +98804,7 @@ 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -98823,6 +98814,67 @@ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ +In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' + 697 | COMMAND(SetCinemaPaths, NOMERGE, + | ^~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPathsDrawing::mSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] + 101 | m##t(const d##t& d) : d##t(d) {} \ + | ^ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' + 163 | COMMANDSTRUCT(name, merge) + | ^~~~~~~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' + 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); + | ^~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' + 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); + | ^~~~~~~ +In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, + from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, + from ../../../source/tools/atlas/GameInterface/Messages.h:22, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPathsDrawing::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] + 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ + | ^ +../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' + 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) + | ^~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' + 163 | COMMANDSTRUCT(name, merge) + | ^~~~~~~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' + 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); + | ^~~~~~~ +In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/SectionLayout.cpp:33: +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' + 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); + | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddPathNode::mAddPathNode(const AtlasMessage::dAddPathNode&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ @@ -98843,9 +98895,7 @@ 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, - from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, - from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddPathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -98860,7 +98910,7 @@ 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -98890,9 +98940,7 @@ 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, - from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, - from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeletePathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -98907,7 +98955,7 @@ 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -98937,9 +98985,7 @@ 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, - from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, - from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMovePathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -98954,7 +99000,7 @@ 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -98984,9 +99030,7 @@ 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, - from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, - from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddCinemaPath::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -99001,7 +99045,7 @@ 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -99031,9 +99075,7 @@ 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, - from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, - from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteCinemaPath::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -99048,7 +99090,7 @@ 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -99078,9 +99120,7 @@ 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, - from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, - from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPaths::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -99095,7 +99135,7 @@ 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -99125,9 +99165,7 @@ 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, - from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, - from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:43: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPathsDrawing::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -99142,7 +99180,7 @@ 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Cinema/Cinema.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.cpp:44: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -99152,9 +99190,6 @@ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ -LightControl.cpp -mkdir -p obj/AtlasUI_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/LightControl.o" -MF "obj/AtlasUI_Release/LightControl.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp" Map.cpp mkdir -p obj/AtlasUI_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/Map.o" -MF "obj/AtlasUI_Release/Map.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp" @@ -99170,12 +99205,9 @@ Terrain.cpp mkdir -p obj/AtlasUI_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/Terrain.o" -MF "obj/AtlasUI_Release/Terrain.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp" -ActorViewerTool.cpp -mkdir -p obj/AtlasUI_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/ActorViewerTool.o" -MF "obj/AtlasUI_Release/ActorViewerTool.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp" In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetMapSettings::mSetMapSettings(const AtlasMessage::dSetMapSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ @@ -99199,7 +99231,7 @@ from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetMapSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -99215,7 +99247,7 @@ | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -99248,7 +99280,7 @@ from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mResizeMap::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -99264,7 +99296,7 @@ | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -99274,28 +99306,6 @@ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ -In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetMapSettings::mSetMapSettings(const AtlasMessage::dSetMapSettings&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] - 101 | m##t(const d##t& d) : d##t(d) {} \ - | ^ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' - 163 | COMMANDSTRUCT(name, merge) - | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' - 185 | COMMAND(SetMapSettings, MERGE, - | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' - 185 | COMMAND(SetMapSettings, MERGE, - | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mCreateObject::mCreateObject(const AtlasMessage::dCreateObject&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ @@ -99320,8 +99330,8 @@ from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetMapSettings::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mCreateObject::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -99330,77 +99340,69 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' - 185 | COMMAND(SetMapSettings, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' + 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' - 185 | COMMAND(SetMapSettings, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' + 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ -In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, - from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, - from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mCreateObject::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] - 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ - | ^ -../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' - 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) - | ^~~~ +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetEnvironmentSettings::mSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] + 101 | m##t(const d##t& d) : d##t(d) {} \ + | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' - 382 | COMMAND(CreateObject, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' + 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ -In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' - 382 | COMMAND(CreateObject, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' + 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mResizeMap::mResizeMap(const AtlasMessage::dResizeMap&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] +In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetMapSettings::mSetMapSettings(const AtlasMessage::dSetMapSettings&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' - 203 | COMMAND(ResizeMap, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' + 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' - 203 | COMMAND(ResizeMap, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' + 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mResizeMap::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetEnvironmentSettings::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -99409,31 +99411,12 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' - 203 | COMMAND(ResizeMap, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' + 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' - 203 | COMMAND(ResizeMap, NOMERGE, - | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetEnvironmentSettings::mSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] - 101 | m##t(const d##t& d) : d##t(d) {} \ - | ^ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' - 163 | COMMANDSTRUCT(name, merge) - | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' - 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command - | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -99448,8 +99431,8 @@ from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetEnvironmentSettings::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetMapSettings::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -99458,20 +99441,20 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' - 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command +../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' + 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' - 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command +../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' + 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRecalculateWaterData::mRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] @@ -99496,7 +99479,7 @@ from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRecalculateWaterData::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -99512,7 +99495,7 @@ | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -99522,6 +99505,55 @@ ../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mResizeMap::mResizeMap(const AtlasMessage::dResizeMap&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] + 101 | m##t(const d##t& d) : d##t(d) {} \ + | ^ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' + 163 | COMMANDSTRUCT(name, merge) + | ^~~~~~~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' + 203 | COMMAND(ResizeMap, NOMERGE, + | ^~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' + 203 | COMMAND(ResizeMap, NOMERGE, + | ^~~~~~~ +In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, + from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, + from ../../../source/tools/atlas/GameInterface/Messages.h:22, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mResizeMap::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] + 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ + | ^ +../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' + 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) + | ^~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' + 163 | COMMANDSTRUCT(name, merge) + | ^~~~~~~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' + 203 | COMMAND(ResizeMap, NOMERGE, + | ^~~~~~~ +In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' + 203 | COMMAND(ResizeMap, NOMERGE, + | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAlterElevation::mAlterElevation(const AtlasMessage::dAlterElevation&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ @@ -99545,7 +99577,7 @@ from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAlterElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -99561,7 +99593,7 @@ | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -99594,7 +99626,7 @@ from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSmoothElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -99610,7 +99642,7 @@ | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -99643,7 +99675,7 @@ from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFlattenElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -99659,7 +99691,7 @@ | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -99692,7 +99724,7 @@ from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPikeElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -99708,7 +99740,7 @@ | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -99741,7 +99773,7 @@ from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPaintTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -99757,7 +99789,7 @@ | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -99790,7 +99822,7 @@ from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mReplaceTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -99806,7 +99838,7 @@ | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -99839,7 +99871,7 @@ from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFillTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -99855,7 +99887,7 @@ | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -99865,55 +99897,6 @@ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mCreateObject::mCreateObject(const AtlasMessage::dCreateObject&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] - 101 | m##t(const d##t& d) : d##t(d) {} \ - | ^ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' - 163 | COMMANDSTRUCT(name, merge) - | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' - 382 | COMMAND(CreateObject, NOMERGE, - | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' - 382 | COMMAND(CreateObject, NOMERGE, - | ^~~~~~~ -In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, - from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, - from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mCreateObject::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] - 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ - | ^ -../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' - 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) - | ^~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' - 163 | COMMANDSTRUCT(name, merge) - | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' - 382 | COMMAND(CreateObject, NOMERGE, - | ^~~~~~~ -In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' - 382 | COMMAND(CreateObject, NOMERGE, - | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMoveObjects::mMoveObjects(const AtlasMessage::dMoveObjects&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ @@ -99937,7 +99920,7 @@ from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMoveObjects::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -99953,7 +99936,7 @@ | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -99986,7 +99969,7 @@ from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObjectsFromCenterPoint::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -100002,7 +99985,7 @@ | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -100035,7 +100018,7 @@ from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObject::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -100051,7 +100034,7 @@ | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -100084,7 +100067,7 @@ from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteObjects::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -100100,7 +100083,7 @@ | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -100120,6 +100103,25 @@ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mCreateObject::mCreateObject(const AtlasMessage::dCreateObject&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] + 101 | m##t(const d##t& d) : d##t(d) {} \ + | ^ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' + 163 | COMMANDSTRUCT(name, merge) + | ^~~~~~~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' + 382 | COMMAND(CreateObject, NOMERGE, + | ^~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' + 382 | COMMAND(CreateObject, NOMERGE, + | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -100133,7 +100135,7 @@ from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetObjectSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -100149,7 +100151,7 @@ | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -100159,32 +100161,62 @@ ../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetEnvironmentSettings::mSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] +In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, + from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, + from ../../../source/tools/atlas/GameInterface/Messages.h:22, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mCreateObject::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] + 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ + | ^ +../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' + 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) + | ^~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' + 163 | COMMANDSTRUCT(name, merge) + | ^~~~~~~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' + 382 | COMMAND(CreateObject, NOMERGE, + | ^~~~~~~ +In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' + 382 | COMMAND(CreateObject, NOMERGE, + | ^~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddPathNode::mAddPathNode(const AtlasMessage::dAddPathNode&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' - 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command +../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' + 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' - 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command +../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' + 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetEnvironmentSettings::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddPathNode::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -100193,47 +100225,47 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' - 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command +../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' + 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' - 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command +../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' + 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRecalculateWaterData::mRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeletePathNode::mDeletePathNode(const AtlasMessage::dDeletePathNode&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' - 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); +../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' + 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' - 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); +../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' + 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRecalculateWaterData::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeletePathNode::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -100242,47 +100274,47 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' - 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); +../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' + 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' - 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); +../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' + 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAlterElevation::mAlterElevation(const AtlasMessage::dAlterElevation&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMovePathNode::mMovePathNode(const AtlasMessage::dMovePathNode&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' - 524 | COMMAND(AlterElevation, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' + 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' - 524 | COMMAND(AlterElevation, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' + 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAlterElevation::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMovePathNode::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -100291,66 +100323,96 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' - 524 | COMMAND(AlterElevation, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' + 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' - 524 | COMMAND(AlterElevation, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' + 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSmoothElevation::mSmoothElevation(const AtlasMessage::dSmoothElevation&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddCinemaPath::mAddCinemaPath(const AtlasMessage::dAddCinemaPath&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' - 529 | COMMAND(SmoothElevation, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' + 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' - 529 | COMMAND(SmoothElevation, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' + 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddPathNode::mAddPathNode(const AtlasMessage::dAddPathNode&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] +In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, + from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, + from ../../../source/tools/atlas/GameInterface/Messages.h:22, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddCinemaPath::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] + 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ + | ^ +../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' + 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) + | ^~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' + 163 | COMMANDSTRUCT(name, merge) + | ^~~~~~~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' + 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); + | ^~~~~~~ +In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' + 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); + | ^~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteCinemaPath::mDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' - 678 | COMMAND(AddPathNode, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' + 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' - 678 | COMMAND(AddPathNode, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' + 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSmoothElevation::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteCinemaPath::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -100359,28 +100421,47 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' - 529 | COMMAND(SmoothElevation, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' + 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' - 529 | COMMAND(SmoothElevation, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' + 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); + | ^~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetEnvironmentSettings::mSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] + 101 | m##t(const d##t& d) : d##t(d) {} \ + | ^ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' + 163 | COMMANDSTRUCT(name, merge) + | ^~~~~~~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' + 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command + | ^~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' + 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddPathNode::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetEnvironmentSettings::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -100389,47 +100470,47 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' - 678 | COMMAND(AddPathNode, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' + 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' - 678 | COMMAND(AddPathNode, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' + 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFlattenElevation::mFlattenElevation(const AtlasMessage::dFlattenElevation&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRecalculateWaterData::mRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' - 534 | COMMAND(FlattenElevation, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' + 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' - 534 | COMMAND(FlattenElevation, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' + 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFlattenElevation::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRecalculateWaterData::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -100438,47 +100519,35 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' - 534 | COMMAND(FlattenElevation, MERGE, - | ^~~~~~~ -In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' - 534 | COMMAND(FlattenElevation, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' + 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPikeElevation::mPikeElevation(const AtlasMessage::dPikeElevation&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPaths::mSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' - 539 | COMMAND(PikeElevation, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' + 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' - 539 | COMMAND(PikeElevation, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' + 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPikeElevation::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPaths::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -100487,47 +100556,59 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' - 539 | COMMAND(PikeElevation, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' + 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' - 539 | COMMAND(PikeElevation, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' + 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPaintTerrain::mPaintTerrain(const AtlasMessage::dPaintTerrain&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPathsDrawing::mSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' - 545 | COMMAND(PaintTerrain, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' + 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' +In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' - 545 | COMMAND(PaintTerrain, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' + 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); + | ^~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' + 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPaintTerrain::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPathsDrawing::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -100536,47 +100617,47 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' - 545 | COMMAND(PaintTerrain, MERGE, - | ^~~~~~~ -In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' - 545 | COMMAND(PaintTerrain, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' + 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mReplaceTerrain::mReplaceTerrain(const AtlasMessage::dReplaceTerrain&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAlterElevation::mAlterElevation(const AtlasMessage::dAlterElevation&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' - 551 | COMMAND(ReplaceTerrain, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' + 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' - 551 | COMMAND(ReplaceTerrain, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' + 524 | COMMAND(AlterElevation, MERGE, + | ^~~~~~~ +In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' + 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mReplaceTerrain::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAlterElevation::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -100585,66 +100666,96 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' - 551 | COMMAND(ReplaceTerrain, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' + 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' - 551 | COMMAND(ReplaceTerrain, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' + 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeletePathNode::mDeletePathNode(const AtlasMessage::dDeletePathNode&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSmoothElevation::mSmoothElevation(const AtlasMessage::dSmoothElevation&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' - 682 | COMMAND(DeletePathNode, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' + 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' - 682 | COMMAND(DeletePathNode, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' + 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFillTerrain::mFillTerrain(const AtlasMessage::dFillTerrain&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] +In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, + from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, + from ../../../source/tools/atlas/GameInterface/Messages.h:22, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSmoothElevation::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] + 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ + | ^ +../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' + 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) + | ^~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' + 163 | COMMANDSTRUCT(name, merge) + | ^~~~~~~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' + 529 | COMMAND(SmoothElevation, MERGE, + | ^~~~~~~ +In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' + 529 | COMMAND(SmoothElevation, MERGE, + | ^~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFlattenElevation::mFlattenElevation(const AtlasMessage::dFlattenElevation&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' - 556 | COMMAND(FillTerrain, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' + 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' - 556 | COMMAND(FillTerrain, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' + 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeletePathNode::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFlattenElevation::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -100653,28 +100764,47 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' - 682 | COMMAND(DeletePathNode, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' + 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' - 682 | COMMAND(DeletePathNode, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' + 534 | COMMAND(FlattenElevation, MERGE, + | ^~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPikeElevation::mPikeElevation(const AtlasMessage::dPikeElevation&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] + 101 | m##t(const d##t& d) : d##t(d) {} \ + | ^ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' + 163 | COMMANDSTRUCT(name, merge) + | ^~~~~~~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' + 539 | COMMAND(PikeElevation, MERGE, + | ^~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' + 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFillTerrain::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPikeElevation::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -100683,47 +100813,47 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' - 556 | COMMAND(FillTerrain, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' + 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' - 556 | COMMAND(FillTerrain, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' + 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMovePathNode::mMovePathNode(const AtlasMessage::dMovePathNode&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPaintTerrain::mPaintTerrain(const AtlasMessage::dPaintTerrain&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' - 686 | COMMAND(MovePathNode, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' + 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' - 686 | COMMAND(MovePathNode, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' + 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMovePathNode::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPaintTerrain::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -100732,47 +100862,47 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' - 686 | COMMAND(MovePathNode, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' + 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' - 686 | COMMAND(MovePathNode, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' + 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddCinemaPath::mAddCinemaPath(const AtlasMessage::dAddCinemaPath&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mReplaceTerrain::mReplaceTerrain(const AtlasMessage::dReplaceTerrain&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' - 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); +../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' + 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' - 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); +../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' + 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddCinemaPath::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mReplaceTerrain::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -100781,47 +100911,47 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' - 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); +../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' + 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' - 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); +../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' + 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteCinemaPath::mDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFillTerrain::mFillTerrain(const AtlasMessage::dFillTerrain&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' - 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); +../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' + 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' - 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); +../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' + 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteCinemaPath::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFillTerrain::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -100830,20 +100960,20 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' - 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); +../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' + 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' - 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); +../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' + 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMoveObjects::mMoveObjects(const AtlasMessage::dMoveObjects&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] @@ -100868,7 +100998,7 @@ from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMoveObjects::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -100884,7 +101014,7 @@ | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -100917,7 +101047,7 @@ from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObjectsFromCenterPoint::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -100933,7 +101063,7 @@ | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -100943,25 +101073,6 @@ ../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPaths::mSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] - 101 | m##t(const d##t& d) : d##t(d) {} \ - | ^ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' - 163 | COMMANDSTRUCT(name, merge) - | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' - 697 | COMMAND(SetCinemaPaths, NOMERGE, - | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' - 697 | COMMAND(SetCinemaPaths, NOMERGE, - | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObject::mRotateObject(const AtlasMessage::dRotateObject&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ @@ -100986,46 +101097,6 @@ from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPaths::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] - 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ - | ^ -../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' - 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) - | ^~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' - 163 | COMMANDSTRUCT(name, merge) - | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' - 697 | COMMAND(SetCinemaPaths, NOMERGE, - | ^~~~~~~ -In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' - 697 | COMMAND(SetCinemaPaths, NOMERGE, - | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPathsDrawing::mSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] - 101 | m##t(const d##t& d) : d##t(d) {} \ - | ^ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' - 163 | COMMANDSTRUCT(name, merge) - | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' - 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); - | ^~~~~~~ -In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, - from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, - from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObject::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -101039,18 +101110,9 @@ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' - 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); - | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -101060,38 +101122,6 @@ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ -AlterElevation.cpp -mkdir -p obj/AtlasUI_Release -In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, - from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, - from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPathsDrawing::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] - 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ - | ^ -../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' - 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) - | ^~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' - 163 | COMMANDSTRUCT(name, merge) - | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' - 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); - | ^~~~~~~ -In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' - 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); - | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteObjects::mDeleteObjects(const AtlasMessage::dDeleteObjects&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ @@ -101111,12 +101141,11 @@ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/AlterElevation.o" -MF "obj/AtlasUI_Release/AlterElevation.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp" In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteObjects::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -101132,7 +101161,7 @@ | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -101165,7 +101194,7 @@ from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetObjectSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -101181,7 +101210,7 @@ | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -101214,7 +101243,7 @@ from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddPathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -101230,7 +101259,7 @@ | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -101263,7 +101292,7 @@ from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeletePathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -101279,7 +101308,7 @@ | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -101312,7 +101341,7 @@ from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMovePathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -101328,7 +101357,7 @@ | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -101361,7 +101390,7 @@ from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddCinemaPath::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -101377,7 +101406,7 @@ | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -101410,7 +101439,7 @@ from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteCinemaPath::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -101426,7 +101455,7 @@ | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -101459,7 +101488,7 @@ from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPaths::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -101475,7 +101504,7 @@ | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -101508,7 +101537,7 @@ from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPathsDrawing::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -101524,7 +101553,7 @@ | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.h:21, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/LightControl.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Environment/Environment.cpp:21: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -101535,7 +101564,8 @@ 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetMapSettings::mSetMapSettings(const AtlasMessage::dSetMapSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ @@ -101558,7 +101588,8 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetMapSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -101573,7 +101604,8 @@ 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -101605,7 +101637,8 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mResizeMap::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -101620,7 +101653,8 @@ 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -101652,7 +101686,8 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mCreateObject::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -101667,7 +101702,8 @@ 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -101699,7 +101735,8 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetEnvironmentSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -101714,7 +101751,8 @@ 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -101746,7 +101784,8 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRecalculateWaterData::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -101761,7 +101800,8 @@ 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -101793,7 +101833,8 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAlterElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -101808,7 +101849,8 @@ 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -101840,7 +101882,8 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSmoothElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -101855,7 +101898,8 @@ 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -101887,7 +101931,8 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFlattenElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -101902,7 +101947,8 @@ 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -101934,7 +101980,8 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPikeElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -101949,7 +101996,8 @@ 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -101981,7 +102029,8 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPaintTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -101996,7 +102045,8 @@ 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -102028,7 +102078,8 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mReplaceTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -102043,7 +102094,8 @@ 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -102075,7 +102127,8 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFillTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -102090,7 +102143,8 @@ 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -102122,7 +102176,8 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMoveObjects::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -102137,7 +102192,8 @@ 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -102169,7 +102225,8 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObjectsFromCenterPoint::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -102184,7 +102241,8 @@ 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -102216,7 +102274,8 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObject::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -102231,7 +102290,8 @@ 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -102263,7 +102323,8 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteObjects::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -102278,7 +102339,8 @@ 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -102310,7 +102372,8 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetObjectSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -102325,7 +102388,8 @@ 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -102357,7 +102421,8 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddPathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -102372,7 +102437,8 @@ 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -102404,7 +102470,8 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeletePathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -102419,7 +102486,8 @@ 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -102451,7 +102519,8 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMovePathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -102466,7 +102535,8 @@ 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -102498,7 +102568,8 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddCinemaPath::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -102513,7 +102584,8 @@ 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -102545,7 +102617,8 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteCinemaPath::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -102560,7 +102633,8 @@ 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -102592,7 +102666,8 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPaths::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -102607,7 +102682,8 @@ 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -102639,7 +102715,8 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPathsDrawing::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -102654,7 +102731,8 @@ 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -102664,6 +102742,9 @@ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ +ActorViewerTool.cpp +mkdir -p obj/AtlasUI_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/ActorViewerTool.o" -MF "obj/AtlasUI_Release/ActorViewerTool.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp" In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetMapSettings::mSetMapSettings(const AtlasMessage::dSetMapSettings&)': @@ -102807,107 +102888,6 @@ ../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ -In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetMapSettings::mSetMapSettings(const AtlasMessage::dSetMapSettings&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] - 101 | m##t(const d##t& d) : d##t(d) {} \ - | ^ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' - 163 | COMMANDSTRUCT(name, merge) - | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' - 185 | COMMAND(SetMapSettings, MERGE, - | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' - 185 | COMMAND(SetMapSettings, MERGE, - | ^~~~~~~ -In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, - from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, - from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetMapSettings::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] - 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ - | ^ -../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' - 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) - | ^~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' - 163 | COMMANDSTRUCT(name, merge) - | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' - 185 | COMMAND(SetMapSettings, MERGE, - | ^~~~~~~ -In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' - 185 | COMMAND(SetMapSettings, MERGE, - | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mResizeMap::mResizeMap(const AtlasMessage::dResizeMap&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] - 101 | m##t(const d##t& d) : d##t(d) {} \ - | ^ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' - 163 | COMMANDSTRUCT(name, merge) - | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' - 203 | COMMAND(ResizeMap, NOMERGE, - | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' - 203 | COMMAND(ResizeMap, NOMERGE, - | ^~~~~~~ -In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, - from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, - from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mResizeMap::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] - 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ - | ^ -../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' - 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) - | ^~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' - 163 | COMMANDSTRUCT(name, merge) - | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' - 203 | COMMAND(ResizeMap, NOMERGE, - | ^~~~~~~ -In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' - 203 | COMMAND(ResizeMap, NOMERGE, - | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetEnvironmentSettings::mSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ @@ -103331,55 +103311,6 @@ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mCreateObject::mCreateObject(const AtlasMessage::dCreateObject&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] - 101 | m##t(const d##t& d) : d##t(d) {} \ - | ^ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' - 163 | COMMANDSTRUCT(name, merge) - | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' - 382 | COMMAND(CreateObject, NOMERGE, - | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' - 382 | COMMAND(CreateObject, NOMERGE, - | ^~~~~~~ -In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, - from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, - from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mCreateObject::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] - 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ - | ^ -../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' - 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) - | ^~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' - 163 | COMMANDSTRUCT(name, merge) - | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' - 382 | COMMAND(CreateObject, NOMERGE, - | ^~~~~~~ -In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' - 382 | COMMAND(CreateObject, NOMERGE, - | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMoveObjects::mMoveObjects(const AtlasMessage::dMoveObjects&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ @@ -103493,16 +103424,6 @@ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetEnvironmentSettings::mSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] - 101 | m##t(const d##t& d) : d##t(d) {} \ - | ^ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' - 163 | COMMANDSTRUCT(name, merge) - | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' - 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command - | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, @@ -103520,33 +103441,42 @@ ../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' +In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' - 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command +../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' + 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ -In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteObjects::mDeleteObjects(const AtlasMessage::dDeleteObjects&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] + 101 | m##t(const d##t& d) : d##t(d) {} \ + | ^ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' + 163 | COMMANDSTRUCT(name, merge) + | ^~~~~~~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' + 611 | COMMAND(DeleteObjects, NOMERGE, + | ^~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' - 606 | COMMAND(RotateObject, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' + 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetEnvironmentSettings::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteObjects::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -103555,19 +103485,11 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' - 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command - | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteObjects::mDeleteObjects(const AtlasMessage::dDeleteObjects&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] - 101 | m##t(const d##t& d) : d##t(d) {} \ - | ^ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' - 163 | COMMANDSTRUCT(name, merge) - | ^~~~~~~~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ +In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -103577,24 +103499,31 @@ ../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ -In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetObjectSettings::mSetObjectSettings(const AtlasMessage::dSetObjectSettings&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] + 101 | m##t(const d##t& d) : d##t(d) {} \ + | ^ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' + 163 | COMMANDSTRUCT(name, merge) + | ^~~~~~~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' + 626 | COMMAND(SetObjectSettings, NOMERGE, + | ^~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' - 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command +../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' + 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteObjects::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetObjectSettings::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -103603,46 +103532,45 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' - 611 | COMMAND(DeleteObjects, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' + 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' - 611 | COMMAND(DeleteObjects, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' + 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRecalculateWaterData::mRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddPathNode::mAddPathNode(const AtlasMessage::dAddPathNode&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' - 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); +../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' + 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' - 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); +../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' + 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRecalculateWaterData::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddPathNode::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -103651,46 +103579,45 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' - 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); +../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' + 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' - 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); +../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' + 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetObjectSettings::mSetObjectSettings(const AtlasMessage::dSetObjectSettings&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeletePathNode::mDeletePathNode(const AtlasMessage::dDeletePathNode&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' - 626 | COMMAND(SetObjectSettings, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' + 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' - 626 | COMMAND(SetObjectSettings, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' + 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetObjectSettings::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeletePathNode::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -103699,46 +103626,45 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' - 626 | COMMAND(SetObjectSettings, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' + 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' - 626 | COMMAND(SetObjectSettings, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' + 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAlterElevation::mAlterElevation(const AtlasMessage::dAlterElevation&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMovePathNode::mMovePathNode(const AtlasMessage::dMovePathNode&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' - 524 | COMMAND(AlterElevation, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' + 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' - 524 | COMMAND(AlterElevation, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' + 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAlterElevation::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMovePathNode::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -103747,47 +103673,45 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' - 524 | COMMAND(AlterElevation, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' + 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' - 524 | COMMAND(AlterElevation, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' + 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSmoothElevation::mSmoothElevation(const AtlasMessage::dSmoothElevation&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddCinemaPath::mAddCinemaPath(const AtlasMessage::dAddCinemaPath&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' - 529 | COMMAND(SmoothElevation, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' + 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' - 529 | COMMAND(SmoothElevation, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' + 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSmoothElevation::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddCinemaPath::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -103796,47 +103720,45 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' - 529 | COMMAND(SmoothElevation, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' + 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' - 529 | COMMAND(SmoothElevation, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' + 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFlattenElevation::mFlattenElevation(const AtlasMessage::dFlattenElevation&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteCinemaPath::mDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' - 534 | COMMAND(FlattenElevation, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' + 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' - 534 | COMMAND(FlattenElevation, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' + 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFlattenElevation::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteCinemaPath::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -103845,47 +103767,45 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' - 534 | COMMAND(FlattenElevation, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' + 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' - 534 | COMMAND(FlattenElevation, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' + 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPikeElevation::mPikeElevation(const AtlasMessage::dPikeElevation&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPaths::mSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' - 539 | COMMAND(PikeElevation, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' + 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' - 539 | COMMAND(PikeElevation, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' + 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPikeElevation::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPaths::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -103894,47 +103814,45 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' - 539 | COMMAND(PikeElevation, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' + 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' - 539 | COMMAND(PikeElevation, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' + 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPaintTerrain::mPaintTerrain(const AtlasMessage::dPaintTerrain&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPathsDrawing::mSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' - 545 | COMMAND(PaintTerrain, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' + 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' - 545 | COMMAND(PaintTerrain, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' + 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPaintTerrain::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPathsDrawing::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -103943,56 +103861,110 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' - 545 | COMMAND(PaintTerrain, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' + 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' - 545 | COMMAND(PaintTerrain, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' + 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddPathNode::mAddPathNode(const AtlasMessage::dAddPathNode&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp: In member function 'void PlayerSettingsControl::LoadDefaults()': +../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:644:45: warning: implicitly-declared 'AtObj& AtObj::operator=(const AtObj&)' is deprecated [-Wdeprecated-copy] + 644 | m_PlayerDefaults = *playerData["PlayerData"]; + | ^ +In file included from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:22: +../../../source/tools/atlas/AtlasObject/AtlasObject.h:134:2: note: because 'AtObj' has user-provided 'AtObj::AtObj(const AtObj&)' + 134 | AtObj(const AtObj& r) : p(r.p) {} + | ^~~~~ +In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetMapSettings::mSetMapSettings(const AtlasMessage::dSetMapSettings&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' - 678 | COMMAND(AddPathNode, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' + 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' +../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp: In member function 'void PlayerSettingsControl::ReadFromEngine()': +../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:730:32: warning: implicitly-declared 'AtObj& AtObj::operator=(const AtObj&)' is deprecated [-Wdeprecated-copy] + 730 | clrObj = *playerDefs["Color"]; + | ^ +In file included from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:22: +../../../source/tools/atlas/AtlasObject/AtlasObject.h:134:2: note: because 'AtObj' has user-provided 'AtObj::AtObj(const AtObj&)' + 134 | AtObj(const AtObj& r) : p(r.p) {} + | ^~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' - 678 | COMMAND(AddPathNode, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' + 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mReplaceTerrain::mReplaceTerrain(const AtlasMessage::dReplaceTerrain&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] +In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, + from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, + from ../../../source/tools/atlas/GameInterface/Messages.h:22, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetMapSettings::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] + 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ + | ^ +../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' + 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) + | ^~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' + 163 | COMMANDSTRUCT(name, merge) + | ^~~~~~~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' + 185 | COMMAND(SetMapSettings, MERGE, + | ^~~~~~~ +In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' + 185 | COMMAND(SetMapSettings, MERGE, + | ^~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mResizeMap::mResizeMap(const AtlasMessage::dResizeMap&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' - 551 | COMMAND(ReplaceTerrain, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' + 203 | COMMAND(ResizeMap, NOMERGE, + | ^~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' + 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddPathNode::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mResizeMap::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -104001,55 +103973,92 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' - 678 | COMMAND(AddPathNode, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' + 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' - 678 | COMMAND(AddPathNode, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' + 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mCreateObject::mCreateObject(const AtlasMessage::dCreateObject&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] + 101 | m##t(const d##t& d) : d##t(d) {} \ + | ^ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' + 163 | COMMANDSTRUCT(name, merge) + | ^~~~~~~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' + 382 | COMMAND(CreateObject, NOMERGE, + | ^~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' - 551 | COMMAND(ReplaceTerrain, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' + 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeletePathNode::mDeletePathNode(const AtlasMessage::dDeletePathNode&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] +In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, + from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, + from ../../../source/tools/atlas/GameInterface/Messages.h:22, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mCreateObject::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] + 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ + | ^ +../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' + 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) + | ^~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' + 163 | COMMANDSTRUCT(name, merge) + | ^~~~~~~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' + 382 | COMMAND(CreateObject, NOMERGE, + | ^~~~~~~ +In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' + 382 | COMMAND(CreateObject, NOMERGE, + | ^~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetEnvironmentSettings::mSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' - 682 | COMMAND(DeletePathNode, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' + 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' - 682 | COMMAND(DeletePathNode, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' + 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mReplaceTerrain::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetEnvironmentSettings::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -104058,27 +104067,45 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' - 551 | COMMAND(ReplaceTerrain, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' + 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' - 551 | COMMAND(ReplaceTerrain, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' + 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command + | ^~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRecalculateWaterData::mRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] + 101 | m##t(const d##t& d) : d##t(d) {} \ + | ^ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' + 163 | COMMANDSTRUCT(name, merge) + | ^~~~~~~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' + 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); + | ^~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' + 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeletePathNode::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRecalculateWaterData::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -104087,64 +104114,92 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' - 682 | COMMAND(DeletePathNode, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' + 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' - 682 | COMMAND(DeletePathNode, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' + 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFillTerrain::mFillTerrain(const AtlasMessage::dFillTerrain&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAlterElevation::mAlterElevation(const AtlasMessage::dAlterElevation&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' - 556 | COMMAND(FillTerrain, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' + 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMovePathNode::mMovePathNode(const AtlasMessage::dMovePathNode&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] - 101 | m##t(const d##t& d) : d##t(d) {} \ - | ^ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' + 524 | COMMAND(AlterElevation, MERGE, + | ^~~~~~~ +In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, + from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, + from ../../../source/tools/atlas/GameInterface/Messages.h:22, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAlterElevation::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] + 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ + | ^ +../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' + 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) + | ^~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' - 686 | COMMAND(MovePathNode, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' + 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' +In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' - 686 | COMMAND(MovePathNode, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' + 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSmoothElevation::mSmoothElevation(const AtlasMessage::dSmoothElevation&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] + 101 | m##t(const d##t& d) : d##t(d) {} \ + | ^ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' + 163 | COMMANDSTRUCT(name, merge) + | ^~~~~~~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' + 529 | COMMAND(SmoothElevation, MERGE, + | ^~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' - 556 | COMMAND(FillTerrain, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' + 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMovePathNode::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSmoothElevation::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -104153,27 +104208,45 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' - 686 | COMMAND(MovePathNode, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' + 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' - 686 | COMMAND(MovePathNode, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' + 529 | COMMAND(SmoothElevation, MERGE, + | ^~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFlattenElevation::mFlattenElevation(const AtlasMessage::dFlattenElevation&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] + 101 | m##t(const d##t& d) : d##t(d) {} \ + | ^ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' + 163 | COMMANDSTRUCT(name, merge) + | ^~~~~~~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' + 534 | COMMAND(FlattenElevation, MERGE, + | ^~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' + 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFillTerrain::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFlattenElevation::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -104182,46 +104255,45 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' - 556 | COMMAND(FillTerrain, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' + 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' - 556 | COMMAND(FillTerrain, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' + 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddCinemaPath::mAddCinemaPath(const AtlasMessage::dAddCinemaPath&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPikeElevation::mPikeElevation(const AtlasMessage::dPikeElevation&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' - 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); +../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' + 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' - 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); +../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' + 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddCinemaPath::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPikeElevation::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -104230,45 +104302,45 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' - 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); +../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' + 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' - 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); +../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' + 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteCinemaPath::mDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPaintTerrain::mPaintTerrain(const AtlasMessage::dPaintTerrain&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' - 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); +../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' + 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' - 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); +../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' + 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteCinemaPath::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPaintTerrain::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -104277,45 +104349,45 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' - 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); +../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' + 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' - 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); +../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' + 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPaths::mSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mReplaceTerrain::mReplaceTerrain(const AtlasMessage::dReplaceTerrain&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' - 697 | COMMAND(SetCinemaPaths, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' + 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' - 697 | COMMAND(SetCinemaPaths, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' + 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPaths::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mReplaceTerrain::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -104324,45 +104396,45 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' - 697 | COMMAND(SetCinemaPaths, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' + 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' - 697 | COMMAND(SetCinemaPaths, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' + 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPathsDrawing::mSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFillTerrain::mFillTerrain(const AtlasMessage::dFillTerrain&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' - 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); +../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' + 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' - 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); +../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' + 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPathsDrawing::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFillTerrain::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -104371,19 +104443,19 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' - 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); +../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' + 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Object/Object.cpp:29: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' - 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); +../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' + 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMoveObjects::mMoveObjects(const AtlasMessage::dMoveObjects&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] @@ -104407,8 +104479,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMoveObjects::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -104423,8 +104494,7 @@ 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -104456,8 +104526,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObjectsFromCenterPoint::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -104472,8 +104541,7 @@ 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -104505,8 +104573,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObject::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -104521,8 +104588,7 @@ 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -104554,8 +104620,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteObjects::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -104570,8 +104635,7 @@ 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -104603,8 +104667,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetObjectSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -104619,8 +104682,7 @@ 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -104652,8 +104714,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddPathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -104668,8 +104729,7 @@ 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -104701,8 +104761,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeletePathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -104717,8 +104776,7 @@ 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -104750,8 +104808,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMovePathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -104766,8 +104823,7 @@ 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -104799,8 +104855,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddCinemaPath::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -104815,8 +104870,7 @@ 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -104848,8 +104902,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteCinemaPath::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -104864,8 +104917,7 @@ 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -104897,8 +104949,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPaths::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -104913,8 +104964,7 @@ 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -104946,8 +104996,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPathsDrawing::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -104962,8 +105011,7 @@ 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.h:20, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:20: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -104973,39 +105021,17 @@ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ -Brushes.cpp -mkdir -p obj/AtlasUI_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/Brushes.o" -MF "obj/AtlasUI_Release/Brushes.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp" -../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp: In member function 'void PlayerSettingsControl::LoadDefaults()': -../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:644:45: warning: implicitly-declared 'AtObj& AtObj::operator=(const AtObj&)' is deprecated [-Wdeprecated-copy] - 644 | m_PlayerDefaults = *playerData["PlayerData"]; - | ^ -In file included from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:22: -../../../source/tools/atlas/AtlasObject/AtlasObject.h:134:2: note: because 'AtObj' has user-provided 'AtObj::AtObj(const AtObj&)' - 134 | AtObj(const AtObj& r) : p(r.p) {} - | ^~~~~ -../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp: In member function 'void PlayerSettingsControl::ReadFromEngine()': -../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:730:32: warning: implicitly-declared 'AtObj& AtObj::operator=(const AtObj&)' is deprecated [-Wdeprecated-copy] - 730 | clrObj = *playerDefs["Color"]; - | ^ -In file included from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:22: -../../../source/tools/atlas/AtlasObject/AtlasObject.h:134:2: note: because 'AtObj' has user-provided 'AtObj::AtObj(const AtObj&)' - 134 | AtObj(const AtObj& r) : p(r.p) {} - | ^~~~~ In file included from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.h:24, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:24: ../../../source/tools/atlas/AtlasUI/General/Observable.h: In instantiation of 'Observable& Observable::operator=(const T&) [with T = AtObj]': -../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:202:58: required from here +../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:655:58: required from here ../../../source/tools/atlas/AtlasUI/General/Observable.h:104:27: warning: implicitly-declared 'AtObj& AtObj::operator=(const AtObj&)' is deprecated [-Wdeprecated-copy] 104 | *dynamic_cast(this) = rhs; | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -In file included from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:22: +In file included from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:22: ../../../source/tools/atlas/AtlasObject/AtlasObject.h:134:2: note: because 'AtObj' has user-provided 'AtObj::AtObj(const AtObj&)' 134 | AtObj(const AtObj& r) : p(r.p) {} | ^~~~~ -MiscState.cpp -mkdir -p obj/AtlasUI_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/MiscState.o" -MF "obj/AtlasUI_Release/MiscState.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/MiscState.cpp" In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetMapSettings::mSetMapSettings(const AtlasMessage::dSetMapSettings&)': @@ -105102,102 +105128,6 @@ ../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ -In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetMapSettings::mSetMapSettings(const AtlasMessage::dSetMapSettings&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] - 101 | m##t(const d##t& d) : d##t(d) {} \ - | ^ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' - 163 | COMMANDSTRUCT(name, merge) - | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' - 185 | COMMAND(SetMapSettings, MERGE, - | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' - 185 | COMMAND(SetMapSettings, MERGE, - | ^~~~~~~ -In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, - from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, - from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetMapSettings::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] - 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ - | ^ -../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' - 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) - | ^~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' - 163 | COMMANDSTRUCT(name, merge) - | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' - 185 | COMMAND(SetMapSettings, MERGE, - | ^~~~~~~ -In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' - 185 | COMMAND(SetMapSettings, MERGE, - | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mResizeMap::mResizeMap(const AtlasMessage::dResizeMap&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] - 101 | m##t(const d##t& d) : d##t(d) {} \ - | ^ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' - 163 | COMMANDSTRUCT(name, merge) - | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' - 203 | COMMAND(ResizeMap, NOMERGE, - | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' - 203 | COMMAND(ResizeMap, NOMERGE, - | ^~~~~~~ -In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, - from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, - from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mResizeMap::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] - 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ - | ^ -../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' - 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) - | ^~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' - 163 | COMMANDSTRUCT(name, merge) - | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' - 203 | COMMAND(ResizeMap, NOMERGE, - | ^~~~~~~ -In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' - 203 | COMMAND(ResizeMap, NOMERGE, - | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mCreateObject::mCreateObject(const AtlasMessage::dCreateObject&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ @@ -105516,25 +105446,6 @@ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mCreateObject::mCreateObject(const AtlasMessage::dCreateObject&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] - 101 | m##t(const d##t& d) : d##t(d) {} \ - | ^ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' - 163 | COMMANDSTRUCT(name, merge) - | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' - 382 | COMMAND(CreateObject, NOMERGE, - | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' - 382 | COMMAND(CreateObject, NOMERGE, - | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' @@ -105546,34 +105457,6 @@ ../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ -In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, - from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, - from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mCreateObject::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] - 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ - | ^ -../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' - 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) - | ^~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' - 163 | COMMANDSTRUCT(name, merge) - | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' - 382 | COMMAND(CreateObject, NOMERGE, - | ^~~~~~~ -In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' - 382 | COMMAND(CreateObject, NOMERGE, - | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPaintTerrain::mPaintTerrain(const AtlasMessage::dPaintTerrain&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ @@ -105715,31 +105598,31 @@ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetEnvironmentSettings::mSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMoveObjects::mMoveObjects(const AtlasMessage::dMoveObjects&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' - 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command +../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' + 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' - 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command +../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' + 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetEnvironmentSettings::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMoveObjects::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -105748,45 +105631,45 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' - 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command +../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' + 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' - 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command +../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' + 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRecalculateWaterData::mRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObjectsFromCenterPoint::mRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' - 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); +../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' + 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' - 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); +../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' + 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRecalculateWaterData::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObjectsFromCenterPoint::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -105795,45 +105678,45 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' - 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); +../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' + 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' - 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); +../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' + 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAlterElevation::mAlterElevation(const AtlasMessage::dAlterElevation&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObject::mRotateObject(const AtlasMessage::dRotateObject&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' - 524 | COMMAND(AlterElevation, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' + 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' - 524 | COMMAND(AlterElevation, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' + 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAlterElevation::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObject::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -105842,64 +105725,92 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' - 524 | COMMAND(AlterElevation, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' + 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' - 524 | COMMAND(AlterElevation, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' + 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMoveObjects::mMoveObjects(const AtlasMessage::dMoveObjects&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteObjects::mDeleteObjects(const AtlasMessage::dDeleteObjects&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' - 594 | COMMAND(MoveObjects, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' + 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' - 594 | COMMAND(MoveObjects, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' + 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSmoothElevation::mSmoothElevation(const AtlasMessage::dSmoothElevation&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] +In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, + from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, + from ../../../source/tools/atlas/GameInterface/Messages.h:22, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteObjects::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] + 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ + | ^ +../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' + 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) + | ^~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' + 163 | COMMANDSTRUCT(name, merge) + | ^~~~~~~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' + 611 | COMMAND(DeleteObjects, NOMERGE, + | ^~~~~~~ +In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' + 611 | COMMAND(DeleteObjects, NOMERGE, + | ^~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetObjectSettings::mSetObjectSettings(const AtlasMessage::dSetObjectSettings&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' - 529 | COMMAND(SmoothElevation, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' + 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' - 529 | COMMAND(SmoothElevation, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' + 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMoveObjects::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetObjectSettings::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -105908,15 +105819,48 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' - 594 | COMMAND(MoveObjects, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' + 626 | COMMAND(SetObjectSettings, NOMERGE, + | ^~~~~~~ +In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' + 626 | COMMAND(SetObjectSettings, NOMERGE, + | ^~~~~~~ +AlterElevation.cpp +mkdir -p obj/AtlasUI_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/AlterElevation.o" -MF "obj/AtlasUI_Release/AlterElevation.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp" +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddPathNode::mAddPathNode(const AtlasMessage::dAddPathNode&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] + 101 | m##t(const d##t& d) : d##t(d) {} \ + | ^ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' + 163 | COMMANDSTRUCT(name, merge) + | ^~~~~~~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' + 678 | COMMAND(AddPathNode, NOMERGE, + | ^~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' + 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSmoothElevation::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddPathNode::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -105925,56 +105869,92 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' - 529 | COMMAND(SmoothElevation, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' + 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' - 529 | COMMAND(SmoothElevation, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' + 678 | COMMAND(AddPathNode, NOMERGE, + | ^~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeletePathNode::mDeletePathNode(const AtlasMessage::dDeletePathNode&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] + 101 | m##t(const d##t& d) : d##t(d) {} \ + | ^ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' + 163 | COMMANDSTRUCT(name, merge) + | ^~~~~~~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' + 682 | COMMAND(DeletePathNode, NOMERGE, + | ^~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' + 682 | COMMAND(DeletePathNode, NOMERGE, + | ^~~~~~~ +In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, + from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, + from ../../../source/tools/atlas/GameInterface/Messages.h:22, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeletePathNode::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] + 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ + | ^ +../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' + 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) + | ^~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' + 163 | COMMANDSTRUCT(name, merge) + | ^~~~~~~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' + 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:594:1: note: in expansion of macro 'COMMAND' - 594 | COMMAND(MoveObjects, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' + 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFlattenElevation::mFlattenElevation(const AtlasMessage::dFlattenElevation&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMovePathNode::mMovePathNode(const AtlasMessage::dMovePathNode&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' - 534 | COMMAND(FlattenElevation, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' + 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' - 534 | COMMAND(FlattenElevation, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' + 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFlattenElevation::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMovePathNode::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -105983,45 +105963,92 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' - 534 | COMMAND(FlattenElevation, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' + 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObjectsFromCenterPoint::mRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] +In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' + 686 | COMMAND(MovePathNode, NOMERGE, + | ^~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddCinemaPath::mAddCinemaPath(const AtlasMessage::dAddCinemaPath&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' - 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' + 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); + | ^~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' + 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); + | ^~~~~~~ +In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, + from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, + from ../../../source/tools/atlas/GameInterface/Messages.h:22, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddCinemaPath::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] + 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ + | ^ +../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' + 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) + | ^~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' + 163 | COMMANDSTRUCT(name, merge) + | ^~~~~~~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' + 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' - 534 | COMMAND(FlattenElevation, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' + 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteCinemaPath::mDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] + 101 | m##t(const d##t& d) : d##t(d) {} \ + | ^ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' + 163 | COMMANDSTRUCT(name, merge) + | ^~~~~~~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' + 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); + | ^~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' - 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' + 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObjectsFromCenterPoint::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteCinemaPath::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -106030,45 +106057,158 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' - 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' + 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPikeElevation::mPikeElevation(const AtlasMessage::dPikeElevation&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] +In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' + 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); + | ^~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPaths::mSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' - 539 | COMMAND(PikeElevation, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' + 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' - 539 | COMMAND(PikeElevation, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' + 697 | COMMAND(SetCinemaPaths, NOMERGE, + | ^~~~~~~ +In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, + from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, + from ../../../source/tools/atlas/GameInterface/Messages.h:22, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPaths::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] + 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ + | ^ +../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' + 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) + | ^~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' + 163 | COMMANDSTRUCT(name, merge) + | ^~~~~~~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' + 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:600:1: note: in expansion of macro 'COMMAND' - 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' + 697 | COMMAND(SetCinemaPaths, NOMERGE, + | ^~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPathsDrawing::mSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] + 101 | m##t(const d##t& d) : d##t(d) {} \ + | ^ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' + 163 | COMMANDSTRUCT(name, merge) + | ^~~~~~~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' + 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); + | ^~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' + 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); + | ^~~~~~~ +In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, + from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, + from ../../../source/tools/atlas/GameInterface/Messages.h:22, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPathsDrawing::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] + 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ + | ^ +../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' + 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) + | ^~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' + 163 | COMMANDSTRUCT(name, merge) + | ^~~~~~~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' + 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); + | ^~~~~~~ +In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' + 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); + | ^~~~~~~ +In file included from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.h:24, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:24: +../../../source/tools/atlas/AtlasUI/General/Observable.h: In instantiation of 'Observable& Observable::operator=(const T&) [with T = AtObj]': +../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:202:58: required from here +../../../source/tools/atlas/AtlasUI/General/Observable.h:104:27: warning: implicitly-declared 'AtObj& AtObj::operator=(const AtObj&)' is deprecated [-Wdeprecated-copy] + 104 | *dynamic_cast(this) = rhs; + | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ +In file included from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Map/Map.cpp:22: +../../../source/tools/atlas/AtlasObject/AtlasObject.h:134:2: note: because 'AtObj' has user-provided 'AtObj::AtObj(const AtObj&)' + 134 | AtObj(const AtObj& r) : p(r.p) {} + | ^~~~~ +Brushes.cpp +mkdir -p obj/AtlasUI_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/Brushes.o" -MF "obj/AtlasUI_Release/Brushes.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp" +MiscState.cpp +mkdir -p obj/AtlasUI_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/MiscState.o" -MF "obj/AtlasUI_Release/MiscState.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/MiscState.cpp" +In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetMapSettings::mSetMapSettings(const AtlasMessage::dSetMapSettings&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] + 101 | m##t(const d##t& d) : d##t(d) {} \ + | ^ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' + 163 | COMMANDSTRUCT(name, merge) + | ^~~~~~~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' + 185 | COMMAND(SetMapSettings, MERGE, + | ^~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' + 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPikeElevation::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetMapSettings::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -106077,64 +106217,92 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' - 539 | COMMAND(PikeElevation, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' + 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' - 539 | COMMAND(PikeElevation, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' + 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRotateObject::mRotateObject(const AtlasMessage::dRotateObject&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mResizeMap::mResizeMap(const AtlasMessage::dResizeMap&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' - 606 | COMMAND(RotateObject, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' + 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' - 606 | COMMAND(RotateObject, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' + 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPaintTerrain::mPaintTerrain(const AtlasMessage::dPaintTerrain&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] +In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, + from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, + from ../../../source/tools/atlas/GameInterface/Messages.h:22, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mResizeMap::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] + 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ + | ^ +../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' + 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) + | ^~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' + 163 | COMMANDSTRUCT(name, merge) + | ^~~~~~~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' + 203 | COMMAND(ResizeMap, NOMERGE, + | ^~~~~~~ +In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' + 203 | COMMAND(ResizeMap, NOMERGE, + | ^~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mCreateObject::mCreateObject(const AtlasMessage::dCreateObject&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' - 545 | COMMAND(PaintTerrain, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' + 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' - 545 | COMMAND(PaintTerrain, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' + 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObject::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mCreateObject::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -106143,15 +106311,45 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' - 606 | COMMAND(RotateObject, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' + 382 | COMMAND(CreateObject, NOMERGE, + | ^~~~~~~ +In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' + 382 | COMMAND(CreateObject, NOMERGE, + | ^~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetEnvironmentSettings::mSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] + 101 | m##t(const d##t& d) : d##t(d) {} \ + | ^ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' + 163 | COMMANDSTRUCT(name, merge) + | ^~~~~~~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' + 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command + | ^~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' + 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPaintTerrain::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetEnvironmentSettings::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -106160,86 +106358,139 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' - 545 | COMMAND(PaintTerrain, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' + 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:606:1: note: in expansion of macro 'COMMAND' - 606 | COMMAND(RotateObject, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:502:1: note: in expansion of macro 'COMMAND' + 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command + | ^~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mRecalculateWaterData::mRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] + 101 | m##t(const d##t& d) : d##t(d) {} \ + | ^ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' + 163 | COMMANDSTRUCT(name, merge) + | ^~~~~~~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' + 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); + | ^~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' + 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); + | ^~~~~~~ +In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, + from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, + from ../../../source/tools/atlas/GameInterface/Messages.h:22, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRecalculateWaterData::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] + 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ + | ^ +../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' + 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) + | ^~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' + 163 | COMMANDSTRUCT(name, merge) + | ^~~~~~~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' + 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' - 545 | COMMAND(PaintTerrain, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:506:1: note: in expansion of macro 'COMMAND' + 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ -In file included from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/ScenarioEditor.h:24, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:24: -../../../source/tools/atlas/AtlasUI/General/Observable.h: In instantiation of 'Observable& Observable::operator=(const T&) [with T = AtObj]': -../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:655:58: required from here -../../../source/tools/atlas/AtlasUI/General/Observable.h:104:27: warning: implicitly-declared 'AtObj& AtObj::operator=(const AtObj&)' is deprecated [-Wdeprecated-copy] - 104 | *dynamic_cast(this) = rhs; - | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ -In file included from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Player/Player.cpp:22: -../../../source/tools/atlas/AtlasObject/AtlasObject.h:134:2: note: because 'AtObj' has user-provided 'AtObj::AtObj(const AtObj&)' - 134 | AtObj(const AtObj& r) : p(r.p) {} - | ^~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mReplaceTerrain::mReplaceTerrain(const AtlasMessage::dReplaceTerrain&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAlterElevation::mAlterElevation(const AtlasMessage::dAlterElevation&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' - 551 | COMMAND(ReplaceTerrain, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' + 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' - 551 | COMMAND(ReplaceTerrain, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' + 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteObjects::mDeleteObjects(const AtlasMessage::dDeleteObjects&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] +In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, + from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, + from ../../../source/tools/atlas/GameInterface/Messages.h:22, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAlterElevation::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] + 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ + | ^ +../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' + 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) + | ^~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' + 163 | COMMANDSTRUCT(name, merge) + | ^~~~~~~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' + 524 | COMMAND(AlterElevation, MERGE, + | ^~~~~~~ +In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:524:1: note: in expansion of macro 'COMMAND' + 524 | COMMAND(AlterElevation, MERGE, + | ^~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSmoothElevation::mSmoothElevation(const AtlasMessage::dSmoothElevation&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' - 611 | COMMAND(DeleteObjects, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' + 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' - 611 | COMMAND(DeleteObjects, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' + 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mReplaceTerrain::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSmoothElevation::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -106248,26 +106499,45 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' - 551 | COMMAND(ReplaceTerrain, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' + 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' - 551 | COMMAND(ReplaceTerrain, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:529:1: note: in expansion of macro 'COMMAND' + 529 | COMMAND(SmoothElevation, MERGE, + | ^~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFlattenElevation::mFlattenElevation(const AtlasMessage::dFlattenElevation&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] + 101 | m##t(const d##t& d) : d##t(d) {} \ + | ^ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' + 163 | COMMANDSTRUCT(name, merge) + | ^~~~~~~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' + 534 | COMMAND(FlattenElevation, MERGE, + | ^~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' + 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteObjects::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFlattenElevation::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -106276,45 +106546,45 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' - 611 | COMMAND(DeleteObjects, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' + 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:611:1: note: in expansion of macro 'COMMAND' - 611 | COMMAND(DeleteObjects, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:534:1: note: in expansion of macro 'COMMAND' + 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFillTerrain::mFillTerrain(const AtlasMessage::dFillTerrain&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPikeElevation::mPikeElevation(const AtlasMessage::dPikeElevation&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' - 556 | COMMAND(FillTerrain, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' + 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' - 556 | COMMAND(FillTerrain, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' + 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFillTerrain::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPikeElevation::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -106323,45 +106593,45 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' - 556 | COMMAND(FillTerrain, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' + 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' - 556 | COMMAND(FillTerrain, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:539:1: note: in expansion of macro 'COMMAND' + 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetObjectSettings::mSetObjectSettings(const AtlasMessage::dSetObjectSettings&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mPaintTerrain::mPaintTerrain(const AtlasMessage::dPaintTerrain&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' - 626 | COMMAND(SetObjectSettings, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' + 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' - 626 | COMMAND(SetObjectSettings, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' + 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetObjectSettings::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPaintTerrain::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -106370,19 +106640,113 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' - 626 | COMMAND(SetObjectSettings, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' + 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:626:1: note: in expansion of macro 'COMMAND' - 626 | COMMAND(SetObjectSettings, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:545:1: note: in expansion of macro 'COMMAND' + 545 | COMMAND(PaintTerrain, MERGE, + | ^~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mReplaceTerrain::mReplaceTerrain(const AtlasMessage::dReplaceTerrain&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] + 101 | m##t(const d##t& d) : d##t(d) {} \ + | ^ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' + 163 | COMMANDSTRUCT(name, merge) + | ^~~~~~~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' + 551 | COMMAND(ReplaceTerrain, NOMERGE, + | ^~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' + 551 | COMMAND(ReplaceTerrain, NOMERGE, + | ^~~~~~~ +In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, + from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, + from ../../../source/tools/atlas/GameInterface/Messages.h:22, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mReplaceTerrain::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] + 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ + | ^ +../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' + 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) + | ^~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' + 163 | COMMANDSTRUCT(name, merge) + | ^~~~~~~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' + 551 | COMMAND(ReplaceTerrain, NOMERGE, + | ^~~~~~~ +In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' + 551 | COMMAND(ReplaceTerrain, NOMERGE, + | ^~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mFillTerrain::mFillTerrain(const AtlasMessage::dFillTerrain&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] + 101 | m##t(const d##t& d) : d##t(d) {} \ + | ^ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' + 163 | COMMANDSTRUCT(name, merge) + | ^~~~~~~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' + 556 | COMMAND(FillTerrain, NOMERGE, + | ^~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' + 556 | COMMAND(FillTerrain, NOMERGE, + | ^~~~~~~ +In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, + from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, + from ../../../source/tools/atlas/GameInterface/Messages.h:22, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFillTerrain::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] + 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ + | ^ +../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' + 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) + | ^~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' + 163 | COMMANDSTRUCT(name, merge) + | ^~~~~~~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' + 556 | COMMAND(FillTerrain, NOMERGE, + | ^~~~~~~ +In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' + 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMoveObjects::mMoveObjects(const AtlasMessage::dMoveObjects&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] @@ -106638,53 +107002,6 @@ ../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddPathNode::mAddPathNode(const AtlasMessage::dAddPathNode&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] - 101 | m##t(const d##t& d) : d##t(d) {} \ - | ^ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' - 163 | COMMANDSTRUCT(name, merge) - | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' - 678 | COMMAND(AddPathNode, NOMERGE, - | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' - 678 | COMMAND(AddPathNode, NOMERGE, - | ^~~~~~~ -In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, - from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, - from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddPathNode::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] - 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ - | ^ -../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' - 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) - | ^~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' - 163 | COMMANDSTRUCT(name, merge) - | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' - 678 | COMMAND(AddPathNode, NOMERGE, - | ^~~~~~~ -In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:678:1: note: in expansion of macro 'COMMAND' - 678 | COMMAND(AddPathNode, NOMERGE, - | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, @@ -106723,25 +107040,6 @@ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeletePathNode::mDeletePathNode(const AtlasMessage::dDeletePathNode&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] - 101 | m##t(const d##t& d) : d##t(d) {} \ - | ^ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' - 163 | COMMANDSTRUCT(name, merge) - | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' - 682 | COMMAND(DeletePathNode, NOMERGE, - | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' - 682 | COMMAND(DeletePathNode, NOMERGE, - | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -106768,34 +107066,6 @@ ../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ -In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, - from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, - from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeletePathNode::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] - 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ - | ^ -../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' - 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) - | ^~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' - 163 | COMMANDSTRUCT(name, merge) - | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' - 682 | COMMAND(DeletePathNode, NOMERGE, - | ^~~~~~~ -In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:682:1: note: in expansion of macro 'COMMAND' - 682 | COMMAND(DeletePathNode, NOMERGE, - | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' @@ -106826,53 +107096,6 @@ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMovePathNode::mMovePathNode(const AtlasMessage::dMovePathNode&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] - 101 | m##t(const d##t& d) : d##t(d) {} \ - | ^ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' - 163 | COMMANDSTRUCT(name, merge) - | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' - 686 | COMMAND(MovePathNode, NOMERGE, - | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' - 686 | COMMAND(MovePathNode, NOMERGE, - | ^~~~~~~ -In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, - from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, - from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMovePathNode::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] - 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ - | ^ -../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' - 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) - | ^~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' - 163 | COMMANDSTRUCT(name, merge) - | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' - 686 | COMMAND(MovePathNode, NOMERGE, - | ^~~~~~~ -In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' - 686 | COMMAND(MovePathNode, NOMERGE, - | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, @@ -106890,25 +107113,6 @@ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddCinemaPath::mAddCinemaPath(const AtlasMessage::dAddCinemaPath&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] - 101 | m##t(const d##t& d) : d##t(d) {} \ - | ^ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' - 163 | COMMANDSTRUCT(name, merge) - | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' - 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); - | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' - 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); - | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' @@ -106920,34 +107124,6 @@ ../../../source/tools/atlas/GameInterface/Messages.h:686:1: note: in expansion of macro 'COMMAND' 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ -In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, - from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, - from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddCinemaPath::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] - 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ - | ^ -../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' - 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) - | ^~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' - 163 | COMMANDSTRUCT(name, merge) - | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' - 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); - | ^~~~~~~ -In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' - 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); - | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mAddCinemaPath::mAddCinemaPath(const AtlasMessage::dAddCinemaPath&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ @@ -106958,25 +107134,6 @@ ../../../source/tools/atlas/GameInterface/Messages.h:693:1: note: in expansion of macro 'COMMAND' 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mDeleteCinemaPath::mDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] - 101 | m##t(const d##t& d) : d##t(d) {} \ - | ^ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' - 163 | COMMANDSTRUCT(name, merge) - | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' - 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); - | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' - 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); - | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -106989,34 +107146,6 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteCinemaPath::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] - 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ - | ^ -../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' - 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) - | ^~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' - 163 | COMMANDSTRUCT(name, merge) - | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' - 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); - | ^~~~~~~ -In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' - 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); - | ^~~~~~~ -In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, - from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, - from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddCinemaPath::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] @@ -107111,100 +107240,6 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPaths::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] - 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ - | ^ -../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' - 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) - | ^~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' - 163 | COMMANDSTRUCT(name, merge) - | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' - 697 | COMMAND(SetCinemaPaths, NOMERGE, - | ^~~~~~~ -In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' - 697 | COMMAND(SetCinemaPaths, NOMERGE, - | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPathsDrawing::mSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] - 101 | m##t(const d##t& d) : d##t(d) {} \ - | ^ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' - 163 | COMMANDSTRUCT(name, merge) - | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' - 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); - | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' - 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); - | ^~~~~~~ -In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, - from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, - from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPathsDrawing::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] - 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ - | ^ -../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' - 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) - | ^~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' - 163 | COMMANDSTRUCT(name, merge) - | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' - 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); - | ^~~~~~~ -In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Sections/Terrain/Terrain.cpp:27: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' - 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); - | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPaths::mSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] - 101 | m##t(const d##t& d) : d##t(d) {} \ - | ^ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' - 163 | COMMANDSTRUCT(name, merge) - | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' - 697 | COMMAND(SetCinemaPaths, NOMERGE, - | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' - 697 | COMMAND(SetCinemaPaths, NOMERGE, - | ^~~~~~~ -In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, - from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, - from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ActorViewerTool.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPaths::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] @@ -107278,7 +107313,7 @@ 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetMapSettings::mSetMapSettings(const AtlasMessage::dSetMapSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ @@ -107301,7 +107336,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetMapSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -107316,7 +107351,7 @@ 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -107348,7 +107383,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mResizeMap::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -107363,7 +107398,7 @@ 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -107395,7 +107430,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mCreateObject::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -107410,7 +107445,7 @@ 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -107442,7 +107477,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetEnvironmentSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -107457,7 +107492,7 @@ 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -107489,7 +107524,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRecalculateWaterData::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -107504,7 +107539,7 @@ 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -107536,7 +107571,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAlterElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -107551,7 +107586,7 @@ 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -107583,7 +107618,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSmoothElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -107598,7 +107633,7 @@ 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -107630,7 +107665,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFlattenElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -107645,7 +107680,7 @@ 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -107677,7 +107712,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPikeElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -107692,7 +107727,7 @@ 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -107724,7 +107759,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPaintTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -107739,7 +107774,7 @@ 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -107771,7 +107806,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mReplaceTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -107786,7 +107821,7 @@ 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -107818,7 +107853,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFillTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -107833,7 +107868,7 @@ 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -107865,7 +107900,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMoveObjects::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -107880,7 +107915,7 @@ 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -107912,7 +107947,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObjectsFromCenterPoint::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -107927,7 +107962,7 @@ 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -107959,7 +107994,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObject::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -107974,7 +108009,7 @@ 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -108006,7 +108041,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteObjects::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -108021,7 +108056,7 @@ 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -108053,7 +108088,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetObjectSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -108068,7 +108103,7 @@ 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -108100,7 +108135,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddPathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -108115,7 +108150,7 @@ 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -108147,7 +108182,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeletePathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -108162,7 +108197,7 @@ 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -108194,7 +108229,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMovePathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -108209,7 +108244,7 @@ 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -108241,7 +108276,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddCinemaPath::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -108256,7 +108291,7 @@ 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -108288,7 +108323,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteCinemaPath::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -108303,7 +108338,7 @@ 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -108335,7 +108370,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPaths::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -108350,7 +108385,7 @@ 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -108382,7 +108417,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPathsDrawing::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -108397,7 +108432,7 @@ 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -108408,7 +108443,7 @@ 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetMapSettings::mSetMapSettings(const AtlasMessage::dSetMapSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ @@ -108431,7 +108466,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetMapSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -108446,7 +108481,7 @@ 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -108478,7 +108513,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mResizeMap::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -108493,7 +108528,7 @@ 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -108525,7 +108560,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mCreateObject::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -108540,7 +108575,7 @@ 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -108572,7 +108607,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetEnvironmentSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -108587,7 +108622,7 @@ 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -108619,7 +108654,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRecalculateWaterData::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -108634,7 +108669,7 @@ 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -108666,7 +108701,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAlterElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -108681,7 +108716,7 @@ 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -108713,7 +108748,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSmoothElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -108728,7 +108763,7 @@ 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -108760,7 +108795,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFlattenElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -108775,7 +108810,7 @@ 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -108807,7 +108842,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPikeElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -108822,7 +108857,7 @@ 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -108854,7 +108889,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPaintTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -108869,7 +108904,7 @@ 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -108901,7 +108936,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mReplaceTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -108916,7 +108951,7 @@ 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -108948,7 +108983,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFillTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -108963,7 +108998,7 @@ 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -108995,7 +109030,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMoveObjects::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -109010,7 +109045,7 @@ 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -109042,7 +109077,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObjectsFromCenterPoint::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -109057,7 +109092,7 @@ 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -109089,7 +109124,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObject::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -109104,7 +109139,7 @@ 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -109136,7 +109171,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteObjects::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -109151,7 +109186,7 @@ 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -109183,7 +109218,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetObjectSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -109198,7 +109233,7 @@ 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -109230,7 +109265,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddPathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -109245,7 +109280,7 @@ 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -109277,7 +109312,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeletePathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -109292,7 +109327,7 @@ 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -109324,7 +109359,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMovePathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -109339,7 +109374,7 @@ 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -109371,7 +109406,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddCinemaPath::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -109386,7 +109421,7 @@ 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -109418,7 +109453,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteCinemaPath::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -109433,7 +109468,7 @@ 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -109465,7 +109500,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPaths::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -109480,7 +109515,7 @@ 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -109512,7 +109547,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPathsDrawing::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -109527,7 +109562,7 @@ 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Brushes.cpp:22: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/AlterElevation.cpp:23: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -109540,6 +109575,12 @@ ObjectSettings.cpp mkdir -p obj/AtlasUI_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/ObjectSettings.o" -MF "obj/AtlasUI_Release/ObjectSettings.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp" +Tools.cpp +mkdir -p obj/AtlasUI_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/Tools.o" -MF "obj/AtlasUI_Release/Tools.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp" +FillTerrain.cpp +mkdir -p obj/AtlasUI_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/FillTerrain.o" -MF "obj/AtlasUI_Release/FillTerrain.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp" In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/ObjectSettings.cpp:22: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetMapSettings::mSetMapSettings(const AtlasMessage::dSetMapSettings&)': @@ -110586,7 +110627,6 @@ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ -Tools.cpp ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -110596,7 +110636,6 @@ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ -mkdir -p obj/AtlasUI_Release In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, @@ -110625,7 +110664,6 @@ ../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/Tools.o" -MF "obj/AtlasUI_Release/Tools.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp" ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPathsDrawing::mSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ @@ -110673,20 +110711,11 @@ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ -FillTerrain.cpp -mkdir -p obj/AtlasUI_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/FillTerrain.o" -MF "obj/AtlasUI_Release/FillTerrain.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp" FlattenElevation.cpp mkdir -p obj/AtlasUI_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/FlattenElevation.o" -MF "obj/AtlasUI_Release/FlattenElevation.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp" -PaintTerrain.cpp -mkdir -p obj/AtlasUI_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/PaintTerrain.o" -MF "obj/AtlasUI_Release/PaintTerrain.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp" -PikeElevation.cpp -mkdir -p obj/AtlasUI_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/PikeElevation.o" -MF "obj/AtlasUI_Release/PikeElevation.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp" In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetMapSettings::mSetMapSettings(const AtlasMessage::dSetMapSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ @@ -110709,7 +110738,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetMapSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -110724,7 +110753,7 @@ 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -110756,7 +110785,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mResizeMap::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -110771,7 +110800,7 @@ 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -110803,7 +110832,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mCreateObject::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -110818,7 +110847,7 @@ 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -110850,7 +110879,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetEnvironmentSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -110865,7 +110894,7 @@ 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -110897,7 +110926,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRecalculateWaterData::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -110912,7 +110941,7 @@ 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -110944,7 +110973,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAlterElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -110959,7 +110988,7 @@ 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -110991,7 +111020,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSmoothElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -111006,7 +111035,7 @@ 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -111038,7 +111067,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFlattenElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -111053,7 +111082,7 @@ 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -111085,7 +111114,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPikeElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -111100,7 +111129,7 @@ 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -111132,7 +111161,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPaintTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -111147,7 +111176,7 @@ 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -111167,6 +111196,18 @@ ../../../source/tools/atlas/GameInterface/Messages.h:551:1: note: in expansion of macro 'COMMAND' 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ +In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetMapSettings::mSetMapSettings(const AtlasMessage::dSetMapSettings&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] + 101 | m##t(const d##t& d) : d##t(d) {} \ + | ^ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' + 163 | COMMANDSTRUCT(name, merge) + | ^~~~~~~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' + 185 | COMMAND(SetMapSettings, MERGE, + | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -111179,7 +111220,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mReplaceTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -111194,7 +111235,7 @@ 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -111226,7 +111267,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFillTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -111241,7 +111282,7 @@ 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -111251,6 +111292,90 @@ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' + 185 | COMMAND(SetMapSettings, MERGE, + | ^~~~~~~ +In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, + from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, + from ../../../source/tools/atlas/GameInterface/Messages.h:22, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetMapSettings::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] + 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ + | ^ +../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' + 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) + | ^~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' + 163 | COMMANDSTRUCT(name, merge) + | ^~~~~~~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' + 185 | COMMAND(SetMapSettings, MERGE, + | ^~~~~~~ +In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' + 185 | COMMAND(SetMapSettings, MERGE, + | ^~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mResizeMap::mResizeMap(const AtlasMessage::dResizeMap&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] + 101 | m##t(const d##t& d) : d##t(d) {} \ + | ^ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' + 163 | COMMANDSTRUCT(name, merge) + | ^~~~~~~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' + 203 | COMMAND(ResizeMap, NOMERGE, + | ^~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' + 203 | COMMAND(ResizeMap, NOMERGE, + | ^~~~~~~ +In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, + from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, + from ../../../source/tools/atlas/GameInterface/Messages.h:22, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mResizeMap::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] + 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ + | ^ +../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' + 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) + | ^~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' + 163 | COMMANDSTRUCT(name, merge) + | ^~~~~~~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' + 203 | COMMAND(ResizeMap, NOMERGE, + | ^~~~~~~ +In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' + 96 | const d##t& operator=(const d##t&); \ + | ^~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' + 203 | COMMAND(ResizeMap, NOMERGE, + | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMoveObjects::mMoveObjects(const AtlasMessage::dMoveObjects&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ @@ -111273,7 +111398,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMoveObjects::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -111288,7 +111413,7 @@ 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -111320,7 +111445,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObjectsFromCenterPoint::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -111335,7 +111460,7 @@ 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -111367,7 +111492,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObject::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -111382,7 +111507,7 @@ 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -111414,7 +111539,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteObjects::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -111429,7 +111554,7 @@ 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -111461,7 +111586,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetObjectSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -111476,7 +111601,7 @@ 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -111508,7 +111633,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddPathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -111523,7 +111648,7 @@ 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -111555,7 +111680,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeletePathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -111570,7 +111695,7 @@ 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -111602,7 +111727,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMovePathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -111617,7 +111742,7 @@ 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -111649,7 +111774,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddCinemaPath::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -111664,7 +111789,7 @@ 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -111684,6 +111809,16 @@ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mCreateObject::mCreateObject(const AtlasMessage::dCreateObject&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] + 101 | m##t(const d##t& d) : d##t(d) {} \ + | ^ +../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' + 163 | COMMANDSTRUCT(name, merge) + | ^~~~~~~~~~~~~ +../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' + 382 | COMMAND(CreateObject, NOMERGE, + | ^~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -111696,7 +111831,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteCinemaPath::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -111711,7 +111846,7 @@ 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -111721,78 +111856,21 @@ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPaths::mSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] - 101 | m##t(const d##t& d) : d##t(d) {} \ - | ^ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' - 163 | COMMANDSTRUCT(name, merge) - | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' - 697 | COMMAND(SetCinemaPaths, NOMERGE, - | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' - 697 | COMMAND(SetCinemaPaths, NOMERGE, - | ^~~~~~~ -In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, - from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, - from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPaths::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] - 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ - | ^ -../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' - 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) - | ^~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' - 163 | COMMANDSTRUCT(name, merge) - | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' - 697 | COMMAND(SetCinemaPaths, NOMERGE, - | ^~~~~~~ -In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' - 697 | COMMAND(SetCinemaPaths, NOMERGE, - | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPathsDrawing::mSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] - 101 | m##t(const d##t& d) : d##t(d) {} \ - | ^ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' - 163 | COMMANDSTRUCT(name, merge) - | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' - 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); - | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' - 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); +../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' + 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPathsDrawing::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mCreateObject::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -111801,94 +111879,45 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' - 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); +../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' + 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' - 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); - | ^~~~~~~ -In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetMapSettings::mSetMapSettings(const AtlasMessage::dSetMapSettings&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] - 101 | m##t(const d##t& d) : d##t(d) {} \ - | ^ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' - 163 | COMMANDSTRUCT(name, merge) - | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' - 185 | COMMAND(SetMapSettings, MERGE, - | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' - 96 | const d##t& operator=(const d##t&); \ - | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' - 185 | COMMAND(SetMapSettings, MERGE, - | ^~~~~~~ -In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, - from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, - from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetMapSettings::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] - 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ - | ^ -../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' - 48 | #define SHAREABLE_NEW(T, data) (new ( (T*)AtlasMessage::ShareableMallocFptr(sizeof(T)) ) T data) - | ^~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' - 163 | COMMANDSTRUCT(name, merge) - | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' - 185 | COMMAND(SetMapSettings, MERGE, - | ^~~~~~~ -In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:185:1: note: in expansion of macro 'COMMAND' - 185 | COMMAND(SetMapSettings, MERGE, +../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' + 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mResizeMap::mResizeMap(const AtlasMessage::dResizeMap&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPaths::mSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' - 203 | COMMAND(ResizeMap, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' + 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' - 203 | COMMAND(ResizeMap, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' + 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mResizeMap::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPaths::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -111897,45 +111926,45 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' - 203 | COMMAND(ResizeMap, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' + 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:203:1: note: in expansion of macro 'COMMAND' - 203 | COMMAND(ResizeMap, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:697:1: note: in expansion of macro 'COMMAND' + 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mCreateObject::mCreateObject(const AtlasMessage::dCreateObject&)': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPathsDrawing::mSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ | ^ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' - 382 | COMMAND(CreateObject, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' + 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' - 382 | COMMAND(CreateObject, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' + 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: -../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mCreateObject::CloneData() const': -../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] +../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPathsDrawing::CloneData() const': +../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ | ^ ../../../source/tools/atlas/GameInterface/SharedMemory.h:48:92: note: in definition of macro 'SHAREABLE_NEW' @@ -111944,19 +111973,19 @@ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:163:2: note: in expansion of macro 'COMMANDSTRUCT' 163 | COMMANDSTRUCT(name, merge) | ^~~~~~~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' - 382 | COMMAND(CreateObject, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' + 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: -../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' +../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: in definition of macro 'COMMANDDATASTRUCT' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ -../../../source/tools/atlas/GameInterface/Messages.h:382:1: note: in expansion of macro 'COMMAND' - 382 | COMMAND(CreateObject, NOMERGE, +../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' + 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetEnvironmentSettings::mSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] @@ -111980,7 +112009,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetEnvironmentSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -111995,7 +112024,7 @@ 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -112027,7 +112056,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRecalculateWaterData::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -112042,7 +112071,7 @@ 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -112074,7 +112103,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAlterElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -112089,7 +112118,7 @@ 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -112121,7 +112150,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSmoothElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -112136,7 +112165,7 @@ 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -112168,7 +112197,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFlattenElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -112183,7 +112212,7 @@ 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -112215,7 +112244,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPikeElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -112230,7 +112259,7 @@ 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -112262,7 +112291,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPaintTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -112277,7 +112306,7 @@ 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -112309,7 +112338,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mReplaceTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -112324,7 +112353,7 @@ 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -112356,7 +112385,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFillTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -112371,7 +112400,7 @@ 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -112403,7 +112432,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMoveObjects::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -112418,7 +112447,7 @@ 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -112450,7 +112479,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObjectsFromCenterPoint::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -112465,7 +112494,7 @@ 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -112497,7 +112526,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObject::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -112512,7 +112541,7 @@ 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -112544,7 +112573,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteObjects::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -112559,7 +112588,7 @@ 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -112591,7 +112620,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetObjectSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -112606,7 +112635,7 @@ 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -112638,7 +112667,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddPathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -112653,7 +112682,7 @@ 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -112685,7 +112714,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeletePathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -112700,7 +112729,7 @@ 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -112732,7 +112761,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMovePathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -112747,7 +112776,7 @@ 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -112779,7 +112808,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddCinemaPath::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -112794,7 +112823,7 @@ 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -112826,7 +112855,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteCinemaPath::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -112841,7 +112870,7 @@ 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -112873,7 +112902,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPaths::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -112888,7 +112917,7 @@ 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -112920,7 +112949,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPathsDrawing::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -112935,7 +112964,7 @@ 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FillTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/Common/Tools.cpp:21: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -112945,6 +112974,12 @@ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ +PaintTerrain.cpp +mkdir -p obj/AtlasUI_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/PaintTerrain.o" -MF "obj/AtlasUI_Release/PaintTerrain.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PaintTerrain.cpp" +PikeElevation.cpp +mkdir -p obj/AtlasUI_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/PikeElevation.o" -MF "obj/AtlasUI_Release/PikeElevation.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp" In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/FlattenElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetMapSettings::mSetMapSettings(const AtlasMessage::dSetMapSettings&)': @@ -114641,9 +114676,6 @@ ../../../source/tools/atlas/GameInterface/Messages.h:556:1: note: in expansion of macro 'COMMAND' 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ -PlaceObject.cpp -mkdir -p obj/AtlasUI_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/PlaceObject.o" -MF "obj/AtlasUI_Release/PlaceObject.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp" ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mMoveObjects::mMoveObjects(const AtlasMessage::dMoveObjects&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ @@ -115208,6 +115240,9 @@ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ +PlaceObject.cpp +mkdir -p obj/AtlasUI_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/PlaceObject.o" -MF "obj/AtlasUI_Release/PlaceObject.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp" In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PikeElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetMapSettings::mSetMapSettings(const AtlasMessage::dSetMapSettings&)': @@ -116338,8 +116373,11 @@ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ +ReplaceTerrain.cpp +mkdir -p obj/AtlasUI_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/ReplaceTerrain.o" -MF "obj/AtlasUI_Release/ReplaceTerrain.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp" In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetMapSettings::mSetMapSettings(const AtlasMessage::dSetMapSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ @@ -116362,7 +116400,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetMapSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -116377,7 +116415,7 @@ 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -116409,7 +116447,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mResizeMap::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -116424,7 +116462,7 @@ 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -116456,7 +116494,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mCreateObject::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -116471,7 +116509,7 @@ 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -116503,7 +116541,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetEnvironmentSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -116518,7 +116556,7 @@ 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -116550,7 +116588,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRecalculateWaterData::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -116565,7 +116603,7 @@ 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -116597,7 +116635,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAlterElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -116612,7 +116650,7 @@ 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -116644,7 +116682,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSmoothElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -116659,7 +116697,7 @@ 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -116691,7 +116729,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFlattenElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -116706,7 +116744,7 @@ 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -116738,7 +116776,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPikeElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -116753,7 +116791,7 @@ 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -116785,7 +116823,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPaintTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -116800,7 +116838,7 @@ 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -116832,7 +116870,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mReplaceTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -116847,7 +116885,7 @@ 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -116879,7 +116917,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFillTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -116894,7 +116932,7 @@ 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -116926,7 +116964,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMoveObjects::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -116941,7 +116979,7 @@ 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -116973,7 +117011,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObjectsFromCenterPoint::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -116988,7 +117026,7 @@ 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -117020,7 +117058,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObject::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -117035,7 +117073,7 @@ 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -117067,7 +117105,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteObjects::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -117082,7 +117120,7 @@ 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -117114,7 +117152,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetObjectSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -117129,7 +117167,7 @@ 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -117161,7 +117199,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddPathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -117176,7 +117214,7 @@ 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -117208,7 +117246,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeletePathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -117223,7 +117261,7 @@ 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -117255,7 +117293,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMovePathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -117270,7 +117308,7 @@ 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -117302,7 +117340,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddCinemaPath::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -117317,7 +117355,7 @@ 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -117349,7 +117387,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteCinemaPath::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -117364,7 +117402,7 @@ 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -117396,7 +117434,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPaths::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -117411,7 +117449,7 @@ 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -117443,7 +117481,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPathsDrawing::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -117458,7 +117496,7 @@ 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -117468,20 +117506,8 @@ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ -ReplaceTerrain.cpp -mkdir -p obj/AtlasUI_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/ReplaceTerrain.o" -MF "obj/AtlasUI_Release/ReplaceTerrain.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp" -SmoothElevation.cpp -mkdir -p obj/AtlasUI_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/SmoothElevation.o" -MF "obj/AtlasUI_Release/SmoothElevation.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp" -TransformObject.cpp -mkdir -p obj/AtlasUI_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/TransformObject.o" -MF "obj/AtlasUI_Release/TransformObject.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp" -TransformPath.cpp -mkdir -p obj/AtlasUI_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/TransformPath.o" -MF "obj/AtlasUI_Release/TransformPath.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp" In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetMapSettings::mSetMapSettings(const AtlasMessage::dSetMapSettings&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ @@ -117504,7 +117530,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetMapSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetMapSettings::dSetMapSettings(const AtlasMessage::dSetMapSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -117519,7 +117545,7 @@ 185 | COMMAND(SetMapSettings, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetMapSettings' has user-provided 'const AtlasMessage::dSetMapSettings& AtlasMessage::dSetMapSettings::operator=(const AtlasMessage::dSetMapSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -117551,7 +117577,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mResizeMap::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dResizeMap::dResizeMap(const AtlasMessage::dResizeMap&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -117566,7 +117592,7 @@ 203 | COMMAND(ResizeMap, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dResizeMap' has user-provided 'const AtlasMessage::dResizeMap& AtlasMessage::dResizeMap::operator=(const AtlasMessage::dResizeMap&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -117598,7 +117624,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mCreateObject::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dCreateObject::dCreateObject(const AtlasMessage::dCreateObject&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -117613,7 +117639,7 @@ 382 | COMMAND(CreateObject, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dCreateObject' has user-provided 'const AtlasMessage::dCreateObject& AtlasMessage::dCreateObject::operator=(const AtlasMessage::dCreateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -117645,7 +117671,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetEnvironmentSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetEnvironmentSettings::dSetEnvironmentSettings(const AtlasMessage::dSetEnvironmentSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -117660,7 +117686,7 @@ 502 | COMMAND(SetEnvironmentSettings, MERGE, // merge lots of small changes into one undoable command | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetEnvironmentSettings' has user-provided 'const AtlasMessage::dSetEnvironmentSettings& AtlasMessage::dSetEnvironmentSettings::operator=(const AtlasMessage::dSetEnvironmentSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -117692,7 +117718,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRecalculateWaterData::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dRecalculateWaterData::dRecalculateWaterData(const AtlasMessage::dRecalculateWaterData&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -117707,7 +117733,7 @@ 506 | COMMAND(RecalculateWaterData, NOMERGE, ((float,unused))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRecalculateWaterData' has user-provided 'const AtlasMessage::dRecalculateWaterData& AtlasMessage::dRecalculateWaterData::operator=(const AtlasMessage::dRecalculateWaterData&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -117739,7 +117765,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAlterElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dAlterElevation::dAlterElevation(const AtlasMessage::dAlterElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -117754,7 +117780,7 @@ 524 | COMMAND(AlterElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAlterElevation' has user-provided 'const AtlasMessage::dAlterElevation& AtlasMessage::dAlterElevation::operator=(const AtlasMessage::dAlterElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -117786,7 +117812,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSmoothElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSmoothElevation::dSmoothElevation(const AtlasMessage::dSmoothElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -117801,7 +117827,7 @@ 529 | COMMAND(SmoothElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSmoothElevation' has user-provided 'const AtlasMessage::dSmoothElevation& AtlasMessage::dSmoothElevation::operator=(const AtlasMessage::dSmoothElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -117833,7 +117859,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFlattenElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dFlattenElevation::dFlattenElevation(const AtlasMessage::dFlattenElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -117848,7 +117874,7 @@ 534 | COMMAND(FlattenElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFlattenElevation' has user-provided 'const AtlasMessage::dFlattenElevation& AtlasMessage::dFlattenElevation::operator=(const AtlasMessage::dFlattenElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -117880,7 +117906,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPikeElevation::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dPikeElevation::dPikeElevation(const AtlasMessage::dPikeElevation&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -117895,7 +117921,7 @@ 539 | COMMAND(PikeElevation, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPikeElevation' has user-provided 'const AtlasMessage::dPikeElevation& AtlasMessage::dPikeElevation::operator=(const AtlasMessage::dPikeElevation&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -117927,7 +117953,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mPaintTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dPaintTerrain::dPaintTerrain(const AtlasMessage::dPaintTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -117942,7 +117968,7 @@ 545 | COMMAND(PaintTerrain, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dPaintTerrain' has user-provided 'const AtlasMessage::dPaintTerrain& AtlasMessage::dPaintTerrain::operator=(const AtlasMessage::dPaintTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -117974,7 +118000,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mReplaceTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dReplaceTerrain::dReplaceTerrain(const AtlasMessage::dReplaceTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -117989,7 +118015,7 @@ 551 | COMMAND(ReplaceTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dReplaceTerrain' has user-provided 'const AtlasMessage::dReplaceTerrain& AtlasMessage::dReplaceTerrain::operator=(const AtlasMessage::dReplaceTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -118021,7 +118047,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mFillTerrain::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dFillTerrain::dFillTerrain(const AtlasMessage::dFillTerrain&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -118036,7 +118062,7 @@ 556 | COMMAND(FillTerrain, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dFillTerrain' has user-provided 'const AtlasMessage::dFillTerrain& AtlasMessage::dFillTerrain::operator=(const AtlasMessage::dFillTerrain&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -118068,7 +118094,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMoveObjects::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMoveObjects::dMoveObjects(const AtlasMessage::dMoveObjects&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -118083,7 +118109,7 @@ 594 | COMMAND(MoveObjects, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMoveObjects' has user-provided 'const AtlasMessage::dMoveObjects& AtlasMessage::dMoveObjects::operator=(const AtlasMessage::dMoveObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -118115,7 +118141,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObjectsFromCenterPoint::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObjectsFromCenterPoint::dRotateObjectsFromCenterPoint(const AtlasMessage::dRotateObjectsFromCenterPoint&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -118130,7 +118156,7 @@ 600 | COMMAND(RotateObjectsFromCenterPoint, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObjectsFromCenterPoint' has user-provided 'const AtlasMessage::dRotateObjectsFromCenterPoint& AtlasMessage::dRotateObjectsFromCenterPoint::operator=(const AtlasMessage::dRotateObjectsFromCenterPoint&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -118162,7 +118188,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mRotateObject::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dRotateObject::dRotateObject(const AtlasMessage::dRotateObject&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -118177,7 +118203,7 @@ 606 | COMMAND(RotateObject, MERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dRotateObject' has user-provided 'const AtlasMessage::dRotateObject& AtlasMessage::dRotateObject::operator=(const AtlasMessage::dRotateObject&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -118209,7 +118235,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteObjects::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteObjects::dDeleteObjects(const AtlasMessage::dDeleteObjects&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -118224,7 +118250,7 @@ 611 | COMMAND(DeleteObjects, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteObjects' has user-provided 'const AtlasMessage::dDeleteObjects& AtlasMessage::dDeleteObjects::operator=(const AtlasMessage::dDeleteObjects&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -118256,7 +118282,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetObjectSettings::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetObjectSettings::dSetObjectSettings(const AtlasMessage::dSetObjectSettings&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -118271,7 +118297,7 @@ 626 | COMMAND(SetObjectSettings, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetObjectSettings' has user-provided 'const AtlasMessage::dSetObjectSettings& AtlasMessage::dSetObjectSettings::operator=(const AtlasMessage::dSetObjectSettings&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -118303,7 +118329,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddPathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddPathNode::dAddPathNode(const AtlasMessage::dAddPathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -118318,7 +118344,7 @@ 678 | COMMAND(AddPathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddPathNode' has user-provided 'const AtlasMessage::dAddPathNode& AtlasMessage::dAddPathNode::operator=(const AtlasMessage::dAddPathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -118350,7 +118376,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeletePathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeletePathNode::dDeletePathNode(const AtlasMessage::dDeletePathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -118365,7 +118391,7 @@ 682 | COMMAND(DeletePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeletePathNode' has user-provided 'const AtlasMessage::dDeletePathNode& AtlasMessage::dDeletePathNode::operator=(const AtlasMessage::dDeletePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -118397,7 +118423,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mMovePathNode::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dMovePathNode::dMovePathNode(const AtlasMessage::dMovePathNode&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -118412,7 +118438,7 @@ 686 | COMMAND(MovePathNode, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dMovePathNode' has user-provided 'const AtlasMessage::dMovePathNode& AtlasMessage::dMovePathNode::operator=(const AtlasMessage::dMovePathNode&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -118444,7 +118470,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mAddCinemaPath::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dAddCinemaPath::dAddCinemaPath(const AtlasMessage::dAddCinemaPath&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -118459,7 +118485,7 @@ 693 | COMMAND(AddCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dAddCinemaPath' has user-provided 'const AtlasMessage::dAddCinemaPath& AtlasMessage::dAddCinemaPath::operator=(const AtlasMessage::dAddCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -118491,7 +118517,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mDeleteCinemaPath::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dDeleteCinemaPath::dDeleteCinemaPath(const AtlasMessage::dDeleteCinemaPath&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -118506,7 +118532,7 @@ 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dDeleteCinemaPath' has user-provided 'const AtlasMessage::dDeleteCinemaPath& AtlasMessage::dDeleteCinemaPath::operator=(const AtlasMessage::dDeleteCinemaPath&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -118516,6 +118542,8 @@ ../../../source/tools/atlas/GameInterface/Messages.h:695:1: note: in expansion of macro 'COMMAND' 695 | COMMAND(DeleteCinemaPath, NOMERGE, ((std::wstring, pathName))); | ^~~~~~~ +SmoothElevation.cpp +mkdir -p obj/AtlasUI_Release ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetCinemaPaths::mSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:101:31: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] 101 | m##t(const d##t& d) : d##t(d) {} \ @@ -118538,7 +118566,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPaths::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'AtlasMessage::dSetCinemaPaths::dSetCinemaPaths(const AtlasMessage::dSetCinemaPaths&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -118553,7 +118581,7 @@ 697 | COMMAND(SetCinemaPaths, NOMERGE, | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPaths' has user-provided 'const AtlasMessage::dSetCinemaPaths& AtlasMessage::dSetCinemaPaths::operator=(const AtlasMessage::dSetCinemaPaths&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -118585,7 +118613,7 @@ In file included from ../../../source/tools/atlas/GameInterface/MessagePasser.h:21, from ../../../source/tools/atlas/GameInterface/MessagesSetup.h:23, from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In member function 'virtual void* AtlasMessage::mSetCinemaPathsDrawing::CloneData() const': ../../../source/tools/atlas/GameInterface/MessagesSetup.h:104:62: warning: implicitly-declared 'constexpr AtlasMessage::dSetCinemaPathsDrawing::dSetCinemaPathsDrawing(const AtlasMessage::dSetCinemaPathsDrawing&)' is deprecated [-Wdeprecated-copy] 104 | void* CloneData() const { return SHAREABLE_NEW(d##t, (*this)); } \ @@ -118600,7 +118628,7 @@ 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, - from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/ReplaceTerrain.cpp:24: + from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/PlaceObject.cpp:25: ../../../source/tools/atlas/GameInterface/MessagesSetup.h:96:15: note: because 'AtlasMessage::dSetCinemaPathsDrawing' has user-provided 'const AtlasMessage::dSetCinemaPathsDrawing& AtlasMessage::dSetCinemaPathsDrawing::operator=(const AtlasMessage::dSetCinemaPathsDrawing&)' 96 | const d##t& operator=(const d##t&); \ | ^~~~~~~~ @@ -118610,6 +118638,10 @@ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/SmoothElevation.o" -MF "obj/AtlasUI_Release/SmoothElevation.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp" +TransformObject.cpp +mkdir -p obj/AtlasUI_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/TransformObject.o" -MF "obj/AtlasUI_Release/TransformObject.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp" In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/SmoothElevation.cpp:23: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetMapSettings::mSetMapSettings(const AtlasMessage::dSetMapSettings&)': @@ -119740,6 +119772,9 @@ ../../../source/tools/atlas/GameInterface/Messages.h:701:1: note: in expansion of macro 'COMMAND' 701 | COMMAND(SetCinemaPathsDrawing, NOMERGE, ((bool, drawPaths))); | ^~~~~~~ +TransformPath.cpp +mkdir -p obj/AtlasUI_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -I../../../source/tools/atlas/AtlasUI -I../../../source/tools/atlas -I../../../source/tools/atlas/AtlasUI/CustomControls -I../../../source/tools/atlas/AtlasUI/Misc -isystem /usr/include/libxml2 -isystem /usr/include/SDL2 -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -fPIC -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -std=c++0x -fvisibility=hidden -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -pthread -rdynamic -fPIC -Wno-unused-local-typedefs -include obj/AtlasUI_Release/precompiled.h -o "obj/AtlasUI_Release/TransformPath.o" -MF "obj/AtlasUI_Release/TransformPath.d" -c "../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformPath.cpp" In file included from ../../../source/tools/atlas/GameInterface/Messages.h:22, from ../../../source/tools/atlas/AtlasUI/ScenarioEditor/Tools/TransformObject.cpp:25: ../../../source/tools/atlas/GameInterface/Messages.h: In constructor 'AtlasMessage::mSetMapSettings::mSetMapSettings(const AtlasMessage::dSetMapSettings&)': @@ -122016,28 +122051,28 @@ ==== Building test (release) ==== precompiled.h mkdir -p obj/test_Release +g++ -x c++-header -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -o "obj/test_Release/precompiled.h.gch" -MF "obj/test_Release/precompiled.h.d" -c "../../../source/pch/test/precompiled.h" Generating test_Color.cpp -Generating test_LOSTexture.cpp /build/reproducible-path/0ad-0.0.23.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/graphics/tests/test_Color.cpp ../../../source/graphics/tests/test_Color.h +Generating test_LOSTexture.cpp /build/reproducible-path/0ad-0.0.23.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/graphics/tests/test_LOSTexture.cpp ../../../source/graphics/tests/test_LOSTexture.h Generating test_MeshManager.cpp -g++ -x c++-header -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -o "obj/test_Release/precompiled.h.gch" -MF "obj/test_Release/precompiled.h.d" -c "../../../source/pch/test/precompiled.h" /build/reproducible-path/0ad-0.0.23.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/graphics/tests/test_MeshManager.cpp ../../../source/graphics/tests/test_MeshManager.h Generating test_ShaderManager.cpp /build/reproducible-path/0ad-0.0.23.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/graphics/tests/test_ShaderManager.cpp ../../../source/graphics/tests/test_ShaderManager.h Generating test_Terrain.cpp /build/reproducible-path/0ad-0.0.23.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/graphics/tests/test_Terrain.cpp ../../../source/graphics/tests/test_Terrain.h Generating test_TextureConverter.cpp -/build/reproducible-path/0ad-0.0.23.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/graphics/tests/test_TextureConverter.cpp ../../../source/graphics/tests/test_TextureConverter.h Generating test_TextureManager.cpp +/build/reproducible-path/0ad-0.0.23.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/graphics/tests/test_TextureConverter.cpp ../../../source/graphics/tests/test_TextureConverter.h /build/reproducible-path/0ad-0.0.23.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/graphics/tests/test_TextureManager.cpp ../../../source/graphics/tests/test_TextureManager.h Generating test_ParseString.cpp /build/reproducible-path/0ad-0.0.23.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/gui/tests/test_ParseString.cpp ../../../source/gui/tests/test_ParseString.h Generating test_allocators.cpp /build/reproducible-path/0ad-0.0.23.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/lib/allocators/tests/test_allocators.cpp ../../../source/lib/allocators/tests/test_allocators.h Generating test_headerless.cpp -/build/reproducible-path/0ad-0.0.23.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/lib/allocators/tests/test_headerless.cpp ../../../source/lib/allocators/tests/test_headerless.h Generating test_trace.cpp +/build/reproducible-path/0ad-0.0.23.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/lib/allocators/tests/test_headerless.cpp ../../../source/lib/allocators/tests/test_headerless.h /build/reproducible-path/0ad-0.0.23.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/lib/file/common/tests/test_trace.cpp ../../../source/lib/file/common/tests/test_trace.h Generating test_vfs_tree.cpp /build/reproducible-path/0ad-0.0.23.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/lib/file/vfs/tests/test_vfs_tree.cpp ../../../source/lib/file/vfs/tests/test_vfs_tree.h @@ -122048,24 +122083,24 @@ Generating test_rtl.cpp /build/reproducible-path/0ad-0.0.23.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/lib/sysdep/tests/test_rtl.cpp ../../../source/lib/sysdep/tests/test_rtl.h Generating test_sysdep.cpp -/build/reproducible-path/0ad-0.0.23.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/lib/sysdep/tests/test_sysdep.cpp ../../../source/lib/sysdep/tests/test_sysdep.h Generating test_adts.cpp -Generating test_base32.cpp +/build/reproducible-path/0ad-0.0.23.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/lib/sysdep/tests/test_sysdep.cpp ../../../source/lib/sysdep/tests/test_sysdep.h /build/reproducible-path/0ad-0.0.23.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/lib/tests/test_adts.cpp ../../../source/lib/tests/test_adts.h -Generating test_bits.cpp +Generating test_base32.cpp /build/reproducible-path/0ad-0.0.23.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/lib/tests/test_base32.cpp ../../../source/lib/tests/test_base32.h -Generating test_byte_order.cpp +Generating test_bits.cpp /build/reproducible-path/0ad-0.0.23.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/lib/tests/test_bits.cpp ../../../source/lib/tests/test_bits.h +Generating test_byte_order.cpp /build/reproducible-path/0ad-0.0.23.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/lib/tests/test_byte_order.cpp ../../../source/lib/tests/test_byte_order.h Generating test_cache_adt.cpp -Generating test_fnv_hash.cpp /build/reproducible-path/0ad-0.0.23.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/lib/tests/test_cache_adt.cpp ../../../source/lib/tests/test_cache_adt.h -Generating test_lib.cpp +Generating test_fnv_hash.cpp /build/reproducible-path/0ad-0.0.23.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/lib/tests/test_fnv_hash.cpp ../../../source/lib/tests/test_fnv_hash.h -Generating test_path.cpp +Generating test_lib.cpp /build/reproducible-path/0ad-0.0.23.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/lib/tests/test_lib.cpp ../../../source/lib/tests/test_lib.h -/build/reproducible-path/0ad-0.0.23.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/lib/tests/test_path.cpp ../../../source/lib/tests/test_path.h +Generating test_path.cpp Generating test_path_util.cpp +/build/reproducible-path/0ad-0.0.23.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/lib/tests/test_path.cpp ../../../source/lib/tests/test_path.h /build/reproducible-path/0ad-0.0.23.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/lib/tests/test_path_util.cpp ../../../source/lib/tests/test_path_util.h Generating test_rand.cpp Generating test_regex.cpp @@ -122082,42 +122117,42 @@ Generating test_Fixed.cpp /build/reproducible-path/0ad-0.0.23.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/maths/tests/test_Fixed.cpp ../../../source/maths/tests/test_Fixed.h Generating test_FixedVector2D.cpp -/build/reproducible-path/0ad-0.0.23.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/maths/tests/test_FixedVector2D.cpp ../../../source/maths/tests/test_FixedVector2D.h Generating test_FixedVector3D.cpp +/build/reproducible-path/0ad-0.0.23.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/maths/tests/test_FixedVector2D.cpp ../../../source/maths/tests/test_FixedVector2D.h /build/reproducible-path/0ad-0.0.23.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/maths/tests/test_FixedVector3D.cpp ../../../source/maths/tests/test_FixedVector3D.h Generating test_MD5.cpp -/build/reproducible-path/0ad-0.0.23.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/maths/tests/test_MD5.cpp ../../../source/maths/tests/test_MD5.h Generating test_Matrix3d.cpp +/build/reproducible-path/0ad-0.0.23.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/maths/tests/test_MD5.cpp ../../../source/maths/tests/test_MD5.h /build/reproducible-path/0ad-0.0.23.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/maths/tests/test_Matrix3d.cpp ../../../source/maths/tests/test_Matrix3d.h Generating test_Random.cpp -Generating test_Sqrt.cpp /build/reproducible-path/0ad-0.0.23.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/maths/tests/test_Random.cpp ../../../source/maths/tests/test_Random.h -Generating test_Net.cpp +Generating test_Sqrt.cpp /build/reproducible-path/0ad-0.0.23.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/maths/tests/test_Sqrt.cpp ../../../source/maths/tests/test_Sqrt.h -Generating test_NetMessage.cpp +Generating test_Net.cpp /build/reproducible-path/0ad-0.0.23.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/network/tests/test_Net.cpp ../../../source/network/tests/test_Net.h +Generating test_NetMessage.cpp /build/reproducible-path/0ad-0.0.23.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/network/tests/test_NetMessage.cpp ../../../source/network/tests/test_NetMessage.h Generating test_CmdLineArgs.cpp Generating test_RelaxNG.cpp /build/reproducible-path/0ad-0.0.23.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/ps/GameSetup/tests/test_CmdLineArgs.cpp ../../../source/ps/GameSetup/tests/test_CmdLineArgs.h -Generating test_XMLWriter.cpp /build/reproducible-path/0ad-0.0.23.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/ps/XML/tests/test_RelaxNG.cpp ../../../source/ps/XML/tests/test_RelaxNG.h -Generating test_XeroXMB.cpp +Generating test_XMLWriter.cpp /build/reproducible-path/0ad-0.0.23.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/ps/XML/tests/test_XMLWriter.cpp ../../../source/ps/XML/tests/test_XMLWriter.h -/build/reproducible-path/0ad-0.0.23.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/ps/XML/tests/test_XeroXMB.cpp ../../../source/ps/XML/tests/test_XeroXMB.h +Generating test_XeroXMB.cpp Generating test_Xeromyces.cpp +/build/reproducible-path/0ad-0.0.23.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/ps/XML/tests/test_XeroXMB.cpp ../../../source/ps/XML/tests/test_XeroXMB.h /build/reproducible-path/0ad-0.0.23.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/ps/XML/tests/test_Xeromyces.cpp ../../../source/ps/XML/tests/test_Xeromyces.h Generating stub_impl_hack.cpp -/build/reproducible-path/0ad-0.0.23.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/ps/tests/stub_impl_hack.cpp ../../../source/ps/tests/stub_impl_hack.h Generating test_CColor.cpp -Generating test_CLogger.cpp +/build/reproducible-path/0ad-0.0.23.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/ps/tests/stub_impl_hack.cpp ../../../source/ps/tests/stub_impl_hack.h /build/reproducible-path/0ad-0.0.23.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/ps/tests/test_CColor.cpp ../../../source/ps/tests/test_CColor.h -/build/reproducible-path/0ad-0.0.23.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/ps/tests/test_CLogger.cpp ../../../source/ps/tests/test_CLogger.h +Generating test_CLogger.cpp Generating test_CStr.cpp +/build/reproducible-path/0ad-0.0.23.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/ps/tests/test_CLogger.cpp ../../../source/ps/tests/test_CLogger.h /build/reproducible-path/0ad-0.0.23.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/ps/tests/test_CStr.cpp ../../../source/ps/tests/test_CStr.h Generating test_ModIo.cpp -/build/reproducible-path/0ad-0.0.23.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/ps/tests/test_ModIo.cpp ../../../source/ps/tests/test_ModIo.h Generating test_Preprocessor.cpp +/build/reproducible-path/0ad-0.0.23.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/ps/tests/test_ModIo.cpp ../../../source/ps/tests/test_ModIo.h /build/reproducible-path/0ad-0.0.23.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/ps/tests/test_Preprocessor.cpp ../../../source/ps/tests/test_Preprocessor.h Generating test_cppformat.cpp Generating test_test.cpp @@ -122126,12 +122161,12 @@ Generating test_ObjectToIDMap.cpp /build/reproducible-path/0ad-0.0.23.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/scriptinterface/tests/test_ObjectToIDMap.cpp ../../../source/scriptinterface/tests/test_ObjectToIDMap.h Generating test_ScriptConversions.cpp -Generating test_ScriptInterface.cpp /build/reproducible-path/0ad-0.0.23.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/scriptinterface/tests/test_ScriptConversions.cpp ../../../source/scriptinterface/tests/test_ScriptConversions.h +Generating test_ScriptInterface.cpp Generating test_CinemaManager.cpp /build/reproducible-path/0ad-0.0.23.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/scriptinterface/tests/test_ScriptInterface.cpp ../../../source/scriptinterface/tests/test_ScriptInterface.h -Generating test_CommandQueue.cpp /build/reproducible-path/0ad-0.0.23.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/simulation2/components/tests/test_CinemaManager.cpp ../../../source/simulation2/components/tests/test_CinemaManager.h +Generating test_CommandQueue.cpp Generating test_ObstructionManager.cpp /build/reproducible-path/0ad-0.0.23.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/simulation2/components/tests/test_CommandQueue.cpp ../../../source/simulation2/components/tests/test_CommandQueue.h /build/reproducible-path/0ad-0.0.23.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/simulation2/components/tests/test_ObstructionManager.cpp ../../../source/simulation2/components/tests/test_ObstructionManager.h @@ -122140,8 +122175,8 @@ Generating test_Position.cpp /build/reproducible-path/0ad-0.0.23.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/simulation2/components/tests/test_Position.cpp ../../../source/simulation2/components/tests/test_Position.h Generating test_RangeManager.cpp -/build/reproducible-path/0ad-0.0.23.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/simulation2/components/tests/test_RangeManager.cpp ../../../source/simulation2/components/tests/test_RangeManager.h Generating test_TerritoryManager.cpp +/build/reproducible-path/0ad-0.0.23.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/simulation2/components/tests/test_RangeManager.cpp ../../../source/simulation2/components/tests/test_RangeManager.h /build/reproducible-path/0ad-0.0.23.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/simulation2/components/tests/test_TerritoryManager.cpp ../../../source/simulation2/components/tests/test_TerritoryManager.h Generating test_scripts.cpp /build/reproducible-path/0ad-0.0.23.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/simulation2/components/tests/test_scripts.cpp ../../../source/simulation2/components/tests/test_scripts.h @@ -122156,8 +122191,8 @@ Generating test_Simulation2.cpp /build/reproducible-path/0ad-0.0.23.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/simulation2/tests/test_Simulation2.cpp ../../../source/simulation2/tests/test_Simulation2.h Generating test_pkcs5_pbkdf5.cpp -Generating test_AtlasObjectXML.cpp /build/reproducible-path/0ad-0.0.23.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/third_party/encryption/tests/test_pkcs5_pbkdf5.cpp ../../../source/third_party/encryption/tests/test_pkcs5_pbkdf5.h +Generating test_AtlasObjectXML.cpp /build/reproducible-path/0ad-0.0.23.1/libraries/source/cxxtest-4.4/bin/cxxtestgen --part --include=precompiled.h --include=lib/external_libraries/libsdl.h -o ../../../source/tools/atlas/AtlasObject/tests/test_AtlasObjectXML.cpp ../../../source/tools/atlas/AtlasObject/tests/test_AtlasObjectXML.h In file included from ../../../source/lib/os_path.h:26, from ../../../source/lib/self_test.h:28, @@ -122191,102 +122226,49 @@ | ^~~~~~~~ test_Color.cpp mkdir -p obj/test_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_Color.o" -MF "obj/test_Release/test_Color.d" -c "../../../source/graphics/tests/test_Color.cpp" test_LOSTexture.cpp mkdir -p obj/test_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_LOSTexture.o" -MF "obj/test_Release/test_LOSTexture.d" -c "../../../source/graphics/tests/test_LOSTexture.cpp" test_MeshManager.cpp mkdir -p obj/test_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_Color.o" -MF "obj/test_Release/test_Color.d" -c "../../../source/graphics/tests/test_Color.cpp" -test_ShaderManager.cpp -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_LOSTexture.o" -MF "obj/test_Release/test_LOSTexture.d" -c "../../../source/graphics/tests/test_LOSTexture.cpp" g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_MeshManager.o" -MF "obj/test_Release/test_MeshManager.d" -c "../../../source/graphics/tests/test_MeshManager.cpp" -test_Terrain.cpp +test_ShaderManager.cpp mkdir -p obj/test_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_ShaderManager.o" -MF "obj/test_Release/test_ShaderManager.d" -c "../../../source/graphics/tests/test_ShaderManager.cpp" +test_Terrain.cpp mkdir -p obj/test_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_Terrain.o" -MF "obj/test_Release/test_Terrain.d" -c "../../../source/graphics/tests/test_Terrain.cpp" test_TextureConverter.cpp -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_ShaderManager.o" -MF "obj/test_Release/test_ShaderManager.d" -c "../../../source/graphics/tests/test_ShaderManager.cpp" test_TextureManager.cpp -test_ParseString.cpp -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_Terrain.o" -MF "obj/test_Release/test_Terrain.d" -c "../../../source/graphics/tests/test_Terrain.cpp" -mkdir -p obj/test_Release mkdir -p obj/test_Release mkdir -p obj/test_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_TextureConverter.o" -MF "obj/test_Release/test_TextureConverter.d" -c "../../../source/graphics/tests/test_TextureConverter.cpp" -test_allocators.cpp g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_TextureManager.o" -MF "obj/test_Release/test_TextureManager.d" -c "../../../source/graphics/tests/test_TextureManager.cpp" -test_headerless.cpp -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_ParseString.o" -MF "obj/test_Release/test_ParseString.d" -c "../../../source/gui/tests/test_ParseString.cpp" +test_ParseString.cpp +test_allocators.cpp mkdir -p obj/test_Release mkdir -p obj/test_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_ParseString.o" -MF "obj/test_Release/test_ParseString.d" -c "../../../source/gui/tests/test_ParseString.cpp" +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_allocators.o" -MF "obj/test_Release/test_allocators.d" -c "../../../source/lib/allocators/tests/test_allocators.cpp" +test_headerless.cpp test_trace.cpp +mkdir -p obj/test_Release +mkdir -p obj/test_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_headerless.o" -MF "obj/test_Release/test_headerless.d" -c "../../../source/lib/allocators/tests/test_headerless.cpp" +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_trace.o" -MF "obj/test_Release/test_trace.d" -c "../../../source/lib/file/common/tests/test_trace.cpp" test_vfs_tree.cpp -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_allocators.o" -MF "obj/test_Release/test_allocators.d" -c "../../../source/lib/allocators/tests/test_allocators.cpp" test_posix.cpp -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_headerless.o" -MF "obj/test_Release/test_headerless.d" -c "../../../source/lib/allocators/tests/test_headerless.cpp" mkdir -p obj/test_Release mkdir -p obj/test_Release -mkdir -p obj/test_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_trace.o" -MF "obj/test_Release/test_trace.d" -c "../../../source/lib/file/common/tests/test_trace.cpp" g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_vfs_tree.o" -MF "obj/test_Release/test_vfs_tree.d" -c "../../../source/lib/file/vfs/tests/test_vfs_tree.cpp" +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_posix.o" -MF "obj/test_Release/test_posix.d" -c "../../../source/lib/posix/tests/test_posix.cpp" test_tex.cpp mkdir -p obj/test_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_posix.o" -MF "obj/test_Release/test_posix.d" -c "../../../source/lib/posix/tests/test_posix.cpp" g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_tex.o" -MF "obj/test_Release/test_tex.d" -c "../../../source/lib/res/graphics/tests/test_tex.cpp" test_rtl.cpp mkdir -p obj/test_Release -test_sysdep.cpp -mkdir -p obj/test_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_rtl.o" -MF "obj/test_Release/test_rtl.d" -c "../../../source/lib/sysdep/tests/test_rtl.cpp" -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_sysdep.o" -MF "obj/test_Release/test_sysdep.d" -c "../../../source/lib/sysdep/tests/test_sysdep.cpp" -In file included from ../../../source/lib/file/vfs/vfs.h:31, - from /build/reproducible-path/0ad-0.0.23.1/source/lib/file/vfs/tests/test_vfs_tree.h:26, - from ../../../source/lib/file/vfs/tests/test_vfs_tree.cpp:16: -../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': -../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 49 | : name(name), size(size), mtime(mtime) - | ^ -In file included from ../../../source/lib/os_path.h:26, - from ../../../source/lib/self_test.h:28, - from ../../../source/pch/test/precompiled.h:24: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -In file included from ../../../source/lib/file/common/real_directory.h:27, - from ../../../source/lib/file/vfs/vfs_tree.h:34, - from /build/reproducible-path/0ad-0.0.23.1/source/lib/file/vfs/tests/test_vfs_tree.h:28, - from ../../../source/lib/file/vfs/tests/test_vfs_tree.cpp:16: -../../../source/lib/sysdep/dir_watch.h: In constructor 'DirWatchNotification::DirWatchNotification(const OsPath&, DirWatchNotification::EType)': -../../../source/lib/sysdep/dir_watch.h:65:34: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 65 | : pathname(pathname), type(type) - | ^ -In file included from ../../../source/lib/os_path.h:26, - from ../../../source/lib/self_test.h:28, - from ../../../source/pch/test/precompiled.h:24: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -In file included from ../../../source/lib/file/vfs/vfs_tree.h:34, - from /build/reproducible-path/0ad-0.0.23.1/source/lib/file/vfs/tests/test_vfs_tree.h:28, - from ../../../source/lib/file/vfs/tests/test_vfs_tree.cpp:16: -../../../source/lib/file/common/real_directory.h: In member function 'virtual OsPath RealDirectory::Path() const': -../../../source/lib/file/common/real_directory.h:50:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] - 50 | return m_path; - | ^~~~~~ -In file included from ../../../source/lib/os_path.h:26, - from ../../../source/lib/self_test.h:28, - from ../../../source/pch/test/precompiled.h:24: -../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' - 113 | Path& operator=(const Path& rhs) - | ^~~~~~~~ -In file included from ../../../source/lib/res/graphics/tests/test_tex.cpp:17: -/build/reproducible-path/0ad-0.0.23.1/source/lib/res/graphics/tests/test_tex.h: In member function 'void TestTex::generate_encode_decode_compare(size_t, size_t, size_t, size_t, const OsPath&)': -/build/reproducible-path/0ad-0.0.23.1/source/lib/res/graphics/tests/test_tex.h:49:27: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct Tex' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] - 49 | memset(&t, 0, sizeof(t)); - | ^ -In file included from /build/reproducible-path/0ad-0.0.23.1/source/lib/res/graphics/tests/test_tex.h:25, - from ../../../source/lib/res/graphics/tests/test_tex.cpp:17: -../../../source/lib/tex/tex.h:209:8: note: 'struct Tex' declared here - 209 | struct Tex - | ^~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/graphics/TextureConverter.h:21, from /build/reproducible-path/0ad-0.0.23.1/source/graphics/tests/test_TextureConverter.h:20, @@ -122340,6 +122322,16 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +In file included from ../../../source/lib/res/graphics/tests/test_tex.cpp:17: +/build/reproducible-path/0ad-0.0.23.1/source/lib/res/graphics/tests/test_tex.h: In member function 'void TestTex::generate_encode_decode_compare(size_t, size_t, size_t, size_t, const OsPath&)': +/build/reproducible-path/0ad-0.0.23.1/source/lib/res/graphics/tests/test_tex.h:49:27: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'struct Tex' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] + 49 | memset(&t, 0, sizeof(t)); + | ^ +In file included from /build/reproducible-path/0ad-0.0.23.1/source/lib/res/graphics/tests/test_tex.h:25, + from ../../../source/lib/res/graphics/tests/test_tex.cpp:17: +../../../source/lib/tex/tex.h:209:8: note: 'struct Tex' declared here + 209 | struct Tex + | ^~~ In file included from /build/reproducible-path/0ad-0.0.23.1/source/graphics/tests/test_MeshManager.h:20, from ../../../source/graphics/tests/test_MeshManager.cpp:17: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': @@ -122401,6 +122393,46 @@ 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, + from /build/reproducible-path/0ad-0.0.23.1/source/lib/file/vfs/tests/test_vfs_tree.h:26, + from ../../../source/lib/file/vfs/tests/test_vfs_tree.cpp:16: +../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': +../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 49 | : name(name), size(size), mtime(mtime) + | ^ +In file included from ../../../source/lib/os_path.h:26, + from ../../../source/lib/self_test.h:28, + from ../../../source/pch/test/precompiled.h:24: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +In file included from ../../../source/lib/file/common/real_directory.h:27, + from ../../../source/lib/file/vfs/vfs_tree.h:34, + from /build/reproducible-path/0ad-0.0.23.1/source/lib/file/vfs/tests/test_vfs_tree.h:28, + from ../../../source/lib/file/vfs/tests/test_vfs_tree.cpp:16: +../../../source/lib/sysdep/dir_watch.h: In constructor 'DirWatchNotification::DirWatchNotification(const OsPath&, DirWatchNotification::EType)': +../../../source/lib/sysdep/dir_watch.h:65:34: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 65 | : pathname(pathname), type(type) + | ^ +In file included from ../../../source/lib/os_path.h:26, + from ../../../source/lib/self_test.h:28, + from ../../../source/pch/test/precompiled.h:24: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +In file included from ../../../source/lib/file/vfs/vfs_tree.h:34, + from /build/reproducible-path/0ad-0.0.23.1/source/lib/file/vfs/tests/test_vfs_tree.h:28, + from ../../../source/lib/file/vfs/tests/test_vfs_tree.cpp:16: +../../../source/lib/file/common/real_directory.h: In member function 'virtual OsPath RealDirectory::Path() const': +../../../source/lib/file/common/real_directory.h:50:10: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] + 50 | return m_path; + | ^~~~~~ +In file included from ../../../source/lib/os_path.h:26, + from ../../../source/lib/self_test.h:28, + from ../../../source/pch/test/precompiled.h:24: +../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' + 113 | Path& operator=(const Path& rhs) + | ^~~~~~~~ +In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/ps/XML/Xeromyces.h:34, from ../../../source/gui/CGUI.h:31, from ../../../source/gui/GUIutil.h:35, @@ -122416,18 +122448,9 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -test_adts.cpp -mkdir -p obj/test_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_adts.o" -MF "obj/test_Release/test_adts.d" -c "../../../source/lib/tests/test_adts.cpp" -test_base32.cpp -mkdir -p obj/test_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_base32.o" -MF "obj/test_Release/test_base32.d" -c "../../../source/lib/tests/test_base32.cpp" -test_bits.cpp -mkdir -p obj/test_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_bits.o" -MF "obj/test_Release/test_bits.d" -c "../../../source/lib/tests/test_bits.cpp" -test_byte_order.cpp +test_sysdep.cpp mkdir -p obj/test_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_byte_order.o" -MF "obj/test_Release/test_byte_order.d" -c "../../../source/lib/tests/test_byte_order.cpp" +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_sysdep.o" -MF "obj/test_Release/test_sysdep.d" -c "../../../source/lib/sysdep/tests/test_sysdep.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/ps/XML/RelaxNG.h:21, from ../../../source/graphics/ShaderManager.h:32, @@ -122444,34 +122467,18 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -test_cache_adt.cpp +test_adts.cpp mkdir -p obj/test_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_cache_adt.o" -MF "obj/test_Release/test_cache_adt.d" -c "../../../source/lib/tests/test_cache_adt.cpp" -test_fnv_hash.cpp +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_adts.o" -MF "obj/test_Release/test_adts.d" -c "../../../source/lib/tests/test_adts.cpp" +test_base32.cpp mkdir -p obj/test_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_fnv_hash.o" -MF "obj/test_Release/test_fnv_hash.d" -c "../../../source/lib/tests/test_fnv_hash.cpp" -In file included from /build/reproducible-path/0ad-0.0.23.1/source/gui/tests/test_ParseString.h:20, - from ../../../source/gui/tests/test_ParseString.cpp:16: -../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': -../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] - 146 | struct SGUIIcon - | ^~~~~~~~ -In file included from ../../../source/gui/GUIbase.h:42, - from /build/reproducible-path/0ad-0.0.23.1/source/gui/tests/test_ParseString.h:20, - from ../../../source/gui/tests/test_ParseString.cpp:16: -../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' - 216 | CSize& operator = (const CSize& a); - | ^~~~~~~~ -In file included from ../../../source/gui/GUIutil.h:35, - from /build/reproducible-path/0ad-0.0.23.1/source/gui/tests/test_ParseString.h:21, - from ../../../source/gui/tests/test_ParseString.cpp:16: -../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': -../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here - 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } - | ^~~~~~ -test_lib.cpp +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_base32.o" -MF "obj/test_Release/test_base32.d" -c "../../../source/lib/tests/test_base32.cpp" +test_bits.cpp mkdir -p obj/test_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_lib.o" -MF "obj/test_Release/test_lib.d" -c "../../../source/lib/tests/test_lib.cpp" +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_bits.o" -MF "obj/test_Release/test_bits.d" -c "../../../source/lib/tests/test_bits.cpp" +test_byte_order.cpp +mkdir -p obj/test_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_byte_order.o" -MF "obj/test_Release/test_byte_order.d" -c "../../../source/lib/tests/test_byte_order.cpp" In file included from ../../../source/graphics/tests/test_LOSTexture.cpp:17: /build/reproducible-path/0ad-0.0.23.1/source/graphics/tests/test_LOSTexture.h: In member function 'void TestLOSTexture::test_basic()': /build/reproducible-path/0ad-0.0.23.1/source/graphics/tests/test_LOSTexture.h:55:57: warning: implicitly-declared 'constexpr ICmpRangeManager::CLosQuerier::CLosQuerier(const ICmpRangeManager::CLosQuerier&)' is deprecated [-Wdeprecated-copy] @@ -122504,6 +122511,34 @@ ../../../source/graphics/LOSTexture.h:86:52: note: initializing argument 1 of 'void CLOSTexture::GenerateBitmap(ICmpRangeManager::CLosQuerier, u8*, size_t, size_t, size_t)' 86 | void GenerateBitmap(ICmpRangeManager::CLosQuerier los, u8* losData, size_t w, size_t h, size_t pitch); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ +In file included from /build/reproducible-path/0ad-0.0.23.1/source/gui/tests/test_ParseString.h:20, + from ../../../source/gui/tests/test_ParseString.cpp:16: +../../../source/gui/GUIbase.h: In copy constructor 'SGUIIcon::SGUIIcon(const SGUIIcon&)': +../../../source/gui/GUIbase.h:146:8: warning: implicitly-declared 'constexpr CSize::CSize(const CSize&)' is deprecated [-Wdeprecated-copy] + 146 | struct SGUIIcon + | ^~~~~~~~ +In file included from ../../../source/gui/GUIbase.h:42, + from /build/reproducible-path/0ad-0.0.23.1/source/gui/tests/test_ParseString.h:20, + from ../../../source/gui/tests/test_ParseString.cpp:16: +../../../source/ps/Shapes.h:216:12: note: because 'CSize' has user-provided 'CSize& CSize::operator=(const CSize&)' + 216 | CSize& operator = (const CSize& a); + | ^~~~~~~~ +In file included from ../../../source/gui/GUIutil.h:35, + from /build/reproducible-path/0ad-0.0.23.1/source/gui/tests/test_ParseString.h:21, + from ../../../source/gui/tests/test_ParseString.cpp:16: +../../../source/gui/CGUI.h: In member function 'SGUIIcon CGUI::GetIcon(const CStr8&) const': +../../../source/gui/CGUI.h:232:70: note: synthesized method 'SGUIIcon::SGUIIcon(const SGUIIcon&)' first required here + 232 | SGUIIcon GetIcon(const CStr& str) const { return m_Icons.find(str)->second; } + | ^~~~~~ +test_cache_adt.cpp +mkdir -p obj/test_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_cache_adt.o" -MF "obj/test_Release/test_cache_adt.d" -c "../../../source/lib/tests/test_cache_adt.cpp" +test_fnv_hash.cpp +mkdir -p obj/test_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_fnv_hash.o" -MF "obj/test_Release/test_fnv_hash.d" -c "../../../source/lib/tests/test_fnv_hash.cpp" +test_lib.cpp +mkdir -p obj/test_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_lib.o" -MF "obj/test_Release/test_lib.d" -c "../../../source/lib/tests/test_lib.cpp" test_path.cpp mkdir -p obj/test_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_path.o" -MF "obj/test_Release/test_path.d" -c "../../../source/lib/tests/test_path.cpp" @@ -122582,10 +122617,14 @@ test_CLogger.cpp mkdir -p obj/test_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_CLogger.o" -MF "obj/test_Release/test_CLogger.d" -c "../../../source/ps/tests/test_CLogger.cpp" +test_CStr.cpp +mkdir -p obj/test_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_CStr.o" -MF "obj/test_Release/test_CStr.d" -c "../../../source/ps/tests/test_CStr.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/ps/XML/Xeromyces.h:34, - from /build/reproducible-path/0ad-0.0.23.1/source/ps/XML/tests/test_RelaxNG.h:21, - from ../../../source/ps/XML/tests/test_RelaxNG.cpp:16: + from ../../../source/lib/res/graphics/ogl_tex.h:151, + from ../../../source/graphics/TerrainTextureManager.h:25, + from /build/reproducible-path/0ad-0.0.23.1/source/network/tests/test_Net.h:20, + from ../../../source/network/tests/test_Net.cpp:17: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) @@ -122597,10 +122636,9 @@ 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ In file included from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/res/graphics/ogl_tex.h:151, - from ../../../source/graphics/TerrainTextureManager.h:25, - from /build/reproducible-path/0ad-0.0.23.1/source/network/tests/test_Net.h:20, - from ../../../source/network/tests/test_Net.cpp:17: + from ../../../source/ps/XML/Xeromyces.h:34, + from /build/reproducible-path/0ad-0.0.23.1/source/ps/XML/tests/test_Xeromyces.h:21, + from ../../../source/ps/XML/tests/test_Xeromyces.cpp:16: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) @@ -122611,13 +122649,10 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -test_CStr.cpp -mkdir -p obj/test_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_CStr.o" -MF "obj/test_Release/test_CStr.d" -c "../../../source/ps/tests/test_CStr.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/ps/XML/XMLWriter.h:106, - from /build/reproducible-path/0ad-0.0.23.1/source/ps/XML/tests/test_XMLWriter.h:20, - from ../../../source/ps/XML/tests/test_XMLWriter.cpp:16: + from ../../../source/ps/XML/Xeromyces.h:34, + from /build/reproducible-path/0ad-0.0.23.1/source/ps/XML/tests/test_RelaxNG.h:21, + from ../../../source/ps/XML/tests/test_RelaxNG.cpp:16: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) @@ -122628,13 +122663,10 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -test_ModIo.cpp -mkdir -p obj/test_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_ModIo.o" -MF "obj/test_Release/test_ModIo.d" -c "../../../source/ps/tests/test_ModIo.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/ps/XML/Xeromyces.h:34, - from /build/reproducible-path/0ad-0.0.23.1/source/ps/XML/tests/test_Xeromyces.h:21, - from ../../../source/ps/XML/tests/test_Xeromyces.cpp:16: + from ../../../source/ps/XML/XMLWriter.h:106, + from /build/reproducible-path/0ad-0.0.23.1/source/ps/XML/tests/test_XMLWriter.h:20, + from ../../../source/ps/XML/tests/test_XMLWriter.cpp:16: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) @@ -122659,6 +122691,9 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +test_ModIo.cpp +mkdir -p obj/test_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_ModIo.o" -MF "obj/test_Release/test_ModIo.d" -c "../../../source/ps/tests/test_ModIo.cpp" In file included from /build/reproducible-path/0ad-0.0.23.1/source/network/tests/test_Net.h:29, from ../../../source/network/tests/test_Net.cpp:17: ../../../source/ps/Game.h: In member function 'OsPath CGame::GetReplayPath() const': @@ -122710,15 +122745,6 @@ test_TerritoryManager.cpp mkdir -p obj/test_Release g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_TerritoryManager.o" -MF "obj/test_Release/test_TerritoryManager.d" -c "../../../source/simulation2/components/tests/test_TerritoryManager.cpp" -test_scripts.cpp -mkdir -p obj/test_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_scripts.o" -MF "obj/test_Release/test_scripts.d" -c "../../../source/simulation2/components/tests/test_scripts.cpp" -test_CmpTemplateManager.cpp -mkdir -p obj/test_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_CmpTemplateManager.o" -MF "obj/test_Release/test_CmpTemplateManager.d" -c "../../../source/simulation2/tests/test_CmpTemplateManager.cpp" -test_ComponentManager.cpp -mkdir -p obj/test_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_ComponentManager.o" -MF "obj/test_Release/test_ComponentManager.d" -c "../../../source/simulation2/tests/test_ComponentManager.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/ps/XML/Xeromyces.h:34, from ../../../source/simulation2/system/ComponentTest.h:22, @@ -122734,14 +122760,16 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -test_ParamNode.cpp +test_scripts.cpp +mkdir -p obj/test_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_scripts.o" -MF "obj/test_Release/test_scripts.d" -c "../../../source/simulation2/components/tests/test_scripts.cpp" +test_CmpTemplateManager.cpp mkdir -p obj/test_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_ParamNode.o" -MF "obj/test_Release/test_ParamNode.d" -c "../../../source/simulation2/tests/test_ParamNode.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/ps/XML/Xeromyces.h:34, - from ../../../source/simulation2/system/ComponentTest.h:22, - from /build/reproducible-path/0ad-0.0.23.1/source/simulation2/components/tests/test_CommandQueue.h:18, - from ../../../source/simulation2/components/tests/test_CommandQueue.cpp:17: + from ../../../source/lib/file/vfs/vfs_util.h:31, + from ../../../source/ps/Filesystem.h:24, + from /build/reproducible-path/0ad-0.0.23.1/source/scriptinterface/tests/test_ScriptConversions.h:27, + from ../../../source/scriptinterface/tests/test_ScriptConversions.cpp:18: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) @@ -122752,11 +122780,12 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_CmpTemplateManager.o" -MF "obj/test_Release/test_CmpTemplateManager.d" -c "../../../source/simulation2/tests/test_CmpTemplateManager.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/ps/XML/Xeromyces.h:34, from ../../../source/simulation2/system/ComponentTest.h:22, - from /build/reproducible-path/0ad-0.0.23.1/source/simulation2/components/tests/test_ObstructionManager.h:18, - from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17: + from /build/reproducible-path/0ad-0.0.23.1/source/simulation2/components/tests/test_CommandQueue.h:18, + from ../../../source/simulation2/components/tests/test_CommandQueue.cpp:17: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) @@ -122767,11 +122796,14 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +test_ComponentManager.cpp +mkdir -p obj/test_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_ComponentManager.o" -MF "obj/test_Release/test_ComponentManager.d" -c "../../../source/simulation2/tests/test_ComponentManager.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, - from ../../../source/lib/file/vfs/vfs_util.h:31, - from ../../../source/ps/Filesystem.h:24, - from /build/reproducible-path/0ad-0.0.23.1/source/scriptinterface/tests/test_ScriptConversions.h:27, - from ../../../source/scriptinterface/tests/test_ScriptConversions.cpp:18: + from ../../../source/ps/XML/Xeromyces.h:34, + from ../../../source/simulation2/system/ComponentTest.h:22, + from /build/reproducible-path/0ad-0.0.23.1/source/simulation2/components/tests/test_Pathfinder.h:18, + from ../../../source/simulation2/components/tests/test_Pathfinder.cpp:17: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) @@ -122782,14 +122814,14 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -test_Serializer.cpp +test_ParamNode.cpp mkdir -p obj/test_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_Serializer.o" -MF "obj/test_Release/test_Serializer.d" -c "../../../source/simulation2/tests/test_Serializer.cpp" +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_ParamNode.o" -MF "obj/test_Release/test_ParamNode.d" -c "../../../source/simulation2/tests/test_ParamNode.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/ps/XML/Xeromyces.h:34, from ../../../source/simulation2/system/ComponentTest.h:22, - from /build/reproducible-path/0ad-0.0.23.1/source/simulation2/components/tests/test_Pathfinder.h:18, - from ../../../source/simulation2/components/tests/test_Pathfinder.cpp:17: + from /build/reproducible-path/0ad-0.0.23.1/source/simulation2/components/tests/test_Position.h:18, + from ../../../source/simulation2/components/tests/test_Position.cpp:16: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) @@ -122803,8 +122835,8 @@ In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/ps/XML/Xeromyces.h:34, from ../../../source/simulation2/system/ComponentTest.h:22, - from /build/reproducible-path/0ad-0.0.23.1/source/simulation2/components/tests/test_Position.h:18, - from ../../../source/simulation2/components/tests/test_Position.cpp:16: + from /build/reproducible-path/0ad-0.0.23.1/source/simulation2/components/tests/test_ObstructionManager.h:18, + from ../../../source/simulation2/components/tests/test_ObstructionManager.cpp:17: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) @@ -122859,6 +122891,9 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +test_Serializer.cpp +mkdir -p obj/test_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_Serializer.o" -MF "obj/test_Release/test_Serializer.d" -c "../../../source/simulation2/tests/test_Serializer.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/ps/XML/Xeromyces.h:34, from ../../../source/simulation2/system/ComponentTest.h:22, @@ -122874,15 +122909,12 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -test_Simulation2.cpp -mkdir -p obj/test_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_Simulation2.o" -MF "obj/test_Release/test_Simulation2.d" -c "../../../source/simulation2/tests/test_Simulation2.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/simulation2/system/ComponentManager.h:26, - from /build/reproducible-path/0ad-0.0.23.1/source/simulation2/tests/test_CmpTemplateManager.h:20, - from ../../../source/simulation2/tests/test_CmpTemplateManager.cpp:17: + from /build/reproducible-path/0ad-0.0.23.1/source/simulation2/tests/test_ComponentManager.h:20, + from ../../../source/simulation2/tests/test_ComponentManager.cpp:18: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) @@ -122897,8 +122929,8 @@ from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, from ../../../source/simulation2/system/ComponentManager.h:26, - from /build/reproducible-path/0ad-0.0.23.1/source/simulation2/tests/test_ComponentManager.h:20, - from ../../../source/simulation2/tests/test_ComponentManager.cpp:18: + from /build/reproducible-path/0ad-0.0.23.1/source/simulation2/tests/test_CmpTemplateManager.h:20, + from ../../../source/simulation2/tests/test_CmpTemplateManager.cpp:17: ../../../source/lib/file/file_system.h: In constructor 'CFileInfo::CFileInfo(const OsPath&, off_t, time_t)': ../../../source/lib/file/file_system.h:49:40: warning: implicitly-declared 'Path::Path(const Path&)' is deprecated [-Wdeprecated-copy] 49 | : name(name), size(size), mtime(mtime) @@ -123011,6 +123043,15 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +test_Simulation2.cpp +mkdir -p obj/test_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_Simulation2.o" -MF "obj/test_Release/test_Simulation2.d" -c "../../../source/simulation2/tests/test_Simulation2.cpp" +test_root.cpp +mkdir -p obj/test_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_root.o" -MF "obj/test_Release/test_root.d" -c "../../../source/test_root.cpp" +test_setup.cpp +mkdir -p obj/test_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_setup.o" -MF "obj/test_Release/test_setup.d" -c "../../../source/test_setup.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, @@ -123028,6 +123069,9 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ +test_pkcs5_pbkdf5.cpp +mkdir -p obj/test_Release +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_pkcs5_pbkdf5.o" -MF "obj/test_Release/test_pkcs5_pbkdf5.d" -c "../../../source/third_party/encryption/tests/test_pkcs5_pbkdf5.cpp" In file included from ../../../source/lib/self_test.h:38, from ../../../source/pch/test/precompiled.h:24: /build/reproducible-path/0ad-0.0.23.1/source/simulation2/tests/test_Serializer.h: In member function 'void TestSerializer::test_bounds()': @@ -123041,15 +123085,9 @@ /build/reproducible-path/0ad-0.0.23.1/source/simulation2/tests/test_Serializer.h:769:57: warning: catching polymorphic type 'class PSERROR_Serialize_InvalidScriptValue' by value [-Wcatch-value=] 769 | TS_ASSERT_THROWS(serialize.ScriptVal("script", &obj), PSERROR_Serialize_InvalidScriptValue); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -test_root.cpp -mkdir -p obj/test_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_root.o" -MF "obj/test_Release/test_root.d" -c "../../../source/test_root.cpp" -test_setup.cpp -mkdir -p obj/test_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_setup.o" -MF "obj/test_Release/test_setup.d" -c "../../../source/test_setup.cpp" -test_pkcs5_pbkdf5.cpp +test_AtlasObjectXML.cpp mkdir -p obj/test_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_pkcs5_pbkdf5.o" -MF "obj/test_Release/test_pkcs5_pbkdf5.d" -c "../../../source/third_party/encryption/tests/test_pkcs5_pbkdf5.cpp" +g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_AtlasObjectXML.o" -MF "obj/test_Release/test_AtlasObjectXML.d" -c "../../../source/tools/atlas/AtlasObject/tests/test_AtlasObjectXML.cpp" In file included from ../../../source/lib/file/vfs/vfs.h:31, from ../../../source/lib/file/vfs/vfs_util.h:31, from ../../../source/ps/Filesystem.h:24, @@ -123065,9 +123103,6 @@ ../../../source/lib/path.h:113:8: note: because 'Path' has user-provided 'Path& Path::operator=(const Path&)' 113 | Path& operator=(const Path& rhs) | ^~~~~~~~ -test_AtlasObjectXML.cpp -mkdir -p obj/test_Release -g++ -g -O2 -fdebug-prefix-map=/build/reproducible-path/0ad-0.0.23.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DNVTT_SHARED=1 -I../../../source -I../../../source/pch/test -isystem /usr/lib/x86_64-linux-gnu/wx/include/gtk3-unicode-3.0 -isystem /usr/include/wx-3.0 -isystem /usr/include/SDL2 -isystem ../../../libraries/source/spidermonkey/include-unix-release -isystem /usr/include/libxml2 -isystem ../../../libraries/source/cxxtest-4.4 -isystem ../../../source/third_party/tinygettext/include -isystem ../../../libraries/source/valgrind/include -isystem /usr/X11R6/include/X11 -isystem /usr/X11R6/include -isystem /usr/local/include/X11 -isystem /usr/local/include -isystem /usr/include/X11 -O3 -g -Wall -Wextra -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -fPIC -std=c++0x -fvisibility=hidden -D_FILE_OFFSET_BITS=64 -DWXUSINGDLL -D__WXGTK__ -D_REENTRANT -pthread -include obj/test_Release/precompiled.h -o "obj/test_Release/test_AtlasObjectXML.o" -MF "obj/test_Release/test_AtlasObjectXML.d" -c "../../../source/tools/atlas/AtlasObject/tests/test_AtlasObjectXML.cpp" Linking test mkdir -p ../../../binaries/system g++ -o "../../../binaries/system/test" obj/test_Release/test_Color.o obj/test_Release/test_LOSTexture.o obj/test_Release/test_MeshManager.o obj/test_Release/test_ShaderManager.o obj/test_Release/test_Terrain.o obj/test_Release/test_TextureConverter.o obj/test_Release/test_TextureManager.o obj/test_Release/test_ParseString.o obj/test_Release/test_allocators.o obj/test_Release/test_headerless.o obj/test_Release/test_trace.o obj/test_Release/test_vfs_tree.o obj/test_Release/test_posix.o obj/test_Release/test_tex.o obj/test_Release/test_rtl.o obj/test_Release/test_sysdep.o obj/test_Release/test_adts.o obj/test_Release/test_base32.o obj/test_Release/test_bits.o obj/test_Release/test_byte_order.o obj/test_Release/test_cache_adt.o obj/test_Release/test_fnv_hash.o obj/test_Release/test_lib.o obj/test_Release/test_path.o obj/test_Release/test_path_util.o obj/test_Release/test_rand.o obj/test_Release/test_regex.o obj/test_Release/test_secure_crt.o obj/test_Release/test_wchar.o obj/test_Release/test_Bound.o obj/test_Release/test_Brush.o obj/test_Release/test_Fixed.o obj/test_Release/test_FixedVector2D.o obj/test_Release/test_FixedVector3D.o obj/test_Release/test_MD5.o obj/test_Release/test_Matrix3d.o obj/test_Release/test_Random.o obj/test_Release/test_Sqrt.o obj/test_Release/test_Net.o obj/test_Release/test_NetMessage.o obj/test_Release/precompiled.o obj/test_Release/test_CmdLineArgs.o obj/test_Release/test_RelaxNG.o obj/test_Release/test_XMLWriter.o obj/test_Release/test_XeroXMB.o obj/test_Release/test_Xeromyces.o obj/test_Release/stub_impl_hack.o obj/test_Release/test_CColor.o obj/test_Release/test_CLogger.o obj/test_Release/test_CStr.o obj/test_Release/test_ModIo.o obj/test_Release/test_Preprocessor.o obj/test_Release/test_cppformat.o obj/test_Release/test_test.o obj/test_Release/test_ObjectToIDMap.o obj/test_Release/test_ScriptConversions.o obj/test_Release/test_ScriptInterface.o obj/test_Release/test_CinemaManager.o obj/test_Release/test_CommandQueue.o obj/test_Release/test_ObstructionManager.o obj/test_Release/test_Pathfinder.o obj/test_Release/test_Position.o obj/test_Release/test_RangeManager.o obj/test_Release/test_TerritoryManager.o obj/test_Release/test_scripts.o obj/test_Release/test_CmpTemplateManager.o obj/test_Release/test_ComponentManager.o obj/test_Release/test_ParamNode.o obj/test_Release/test_Serializer.o obj/test_Release/test_Simulation2.o obj/test_Release/test_root.o obj/test_Release/test_setup.o obj/test_Release/test_pkcs5_pbkdf5.o obj/test_Release/test_AtlasObjectXML.o -Wl,-z,relro -Wl,-z,now -L../../../binaries/system -L/usr/lib/x86_64-linux-gnu -L../../../libraries/source/spidermonkey/lib -L/usr/X11R6/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/libtinygettext.a ../../../binaries/system/liblobby.a ../../../binaries/system/libglooxwrapper.a ../../../binaries/system/libsimulation2.a ../../../binaries/system/libscriptinterface.a ../../../binaries/system/libengine.a ../../../binaries/system/libgraphics.a ../../../binaries/system/libatlas.a ../../../binaries/system/libgui.a ../../../binaries/system/liblowlevel.a ../../../binaries/system/libmongoose.a ../../../binaries/system/libmocks_test.a ../../../binaries/system/libAtlasObject.a -Wl,--end-group -lwx_gtk3u_gl-3.0 -lwx_gtk3u_xrc-3.0 -lwx_gtk3u_html-3.0 -lwx_gtk3u_qa-3.0 -lwx_gtk3u_adv-3.0 -lwx_gtk3u_core-3.0 -lwx_baseu_xml-3.0 -lwx_baseu_net-3.0 -lwx_baseu-3.0 -lGL -lSDL2 -lpng -lz -lmozjs38-ps-release -lxml2 -lboost_filesystem -lboost_system -lenet -lcurl -licui18n -licuuc -lsodium -lX11 -lXcursor -lopenal -lvorbisfile -lnvcore -lnvmath -lnvimage -lnvtt -lgloox -lminiupnpc -lrt -ldl @@ -123113,18 +123148,18 @@ dh_makeshlibs -Xusr/lib/games/0ad make[1]: Leaving directory '/build/reproducible-path/0ad-0.0.23.1' dh_shlibdeps -dpkg-shlibdeps: warning: can't extract name and version from library name 'libmozjs38-ps-release.so' -dpkg-shlibdeps: warning: can't extract name and version from library name 'libmozjs38-ps-release.so' dpkg-shlibdeps: warning: can't extract name and version from library name 'libAtlasUI.so' dpkg-shlibdeps: warning: can't extract name and version from library name 'libAtlasUI.so' dpkg-shlibdeps: warning: can't extract name and version from library name 'libAtlasUI.so' 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 'libmozjs38-ps-release.so' +dpkg-shlibdeps: warning: can't extract name and version from library name 'libmozjs38-ps-release.so' dh_installdeb dh_gencontrol dh_md5sums dh_builddeb -dpkg-deb: building package '0ad-dbgsym' in '../0ad-dbgsym_0.0.23.1-5_amd64.deb'. dpkg-deb: building package '0ad' in '../0ad_0.0.23.1-5_amd64.deb'. +dpkg-deb: building package '0ad-dbgsym' in '../0ad-dbgsym_0.0.23.1-5_amd64.deb'. dpkg-genbuildinfo --build=binary dpkg-genchanges --build=binary >../0ad_0.0.23.1-5_amd64.changes dpkg-genchanges: info: binary-only upload (no source code included) @@ -123132,12 +123167,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: not including original source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/3027542/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/3027542/tmp/hooks/B01_cleanup finished I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env -I: removing directory /srv/workspace/pbuilder/1414016 and its subdirectories -I: Current time: Sat Feb 8 14:35:40 -12 2025 -I: pbuilder-time-stamp: 1739068540 +I: removing directory /srv/workspace/pbuilder/3027542 and its subdirectories +I: Current time: Mon Jan 8 10:36:45 +14 2024 +I: pbuilder-time-stamp: 1704659805